home *** CD-ROM | disk | FTP | other *** search
Unknown | 1992-08-25 | 11.4 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
| |
100%
| xdgMime
| image/x-tga
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 20 f4 20 3e 20 | 3c 4b 65 79 53 70 65 61 |... . > |<KeySpea|
|00000010| 6b 24 44 69 72 3e 2e 21 | 52 75 6e 49 6d 61 67 65 |k$Dir>.!|RunImage|
|00000020| 0d 00 14 33 ee 20 85 20 | eb 31 32 3a c8 99 22 48 |...3. . |.12:.."H|
|00000030| 6f 75 72 67 6c 61 73 73 | 5f 53 6d 61 73 68 22 3a |ourglass|_Smash":|
|00000040| f6 3a f1 22 20 61 74 20 | 6c 69 6e 65 3a 20 22 3b |.:." at |line: ";|
|00000050| 9e 3a e0 0d 00 1e 1f 76 | 65 72 73 69 6f 6e 24 3d |.:.....v|ersion$=|
|00000060| 22 31 2e 30 30 20 28 32 | 39 2d 4d 61 79 2d 39 32 |"1.00 (2|9-May-92|
|00000070| 29 22 0d 00 28 0d de 20 | 71 25 20 31 35 30 30 0d |)"..(.. |q% 1500.|
|00000080| 00 32 0e 24 71 25 3d 22 | 54 41 53 4b 22 0d 00 3c |.2.$q%="|TASK"..<|
|00000090| 34 c8 99 20 22 57 69 6d | 70 5f 49 6e 69 74 69 61 |4.. "Wim|p_Initia|
|000000a0| 6c 69 73 65 22 2c 32 30 | 30 2c 21 71 25 2c 22 4b |lise",20|0,!q%,"K|
|000000b0| 65 79 53 70 65 61 6b 22 | 20 b8 20 2c 74 61 73 6b |eySpeak"| . ,task|
|000000c0| 25 0d 00 46 15 c8 99 20 | 22 48 6f 75 72 67 6c 61 |%..F... |"Hourgla|
|000000d0| 73 73 5f 4f 6e 22 0d 00 | 50 3a 73 69 63 6f 6e 3d |ss_On"..|P:sicon=|
|000000e0| a4 69 63 6f 6e 5f 63 72 | 65 61 74 65 28 2d 31 2c |.icon_cr|eate(-1,|
|000000f0| 30 2c 30 2c 36 38 2c 36 | 38 2c 30 2c 30 2c 26 33 |0,0,68,6|8,0,0,&3|
|00000100| 30 30 32 2c 22 21 4b 65 | 79 53 70 65 61 6b 22 29 |002,"!Ke|ySpeak")|
|00000110| 0d 00 5a 12 63 6c 61 69 | 6d 71 75 65 72 79 24 3d |..Z.clai|mquery$=|
|00000120| 22 22 0d 00 64 3b 63 6c | 61 69 6d 6d 65 6e 75 24 |""..d;cl|aimmenu$|
|00000130| 20 3d 22 22 20 20 20 20 | 20 20 20 20 20 3a f4 20 | ="" | :. |
|00000140| 53 65 74 20 62 79 20 74 | 68 65 20 6d 65 6e 75 5f |Set by t|he menu_|
|00000150| 78 78 78 78 20 72 6f 75 | 74 69 6e 65 73 0d 00 6e |xxxx rou|tines..n|
|00000160| 3f 63 6c 61 69 6d 64 72 | 61 67 24 20 3d 22 22 20 |?claimdr|ag$ ="" |
|00000170| 20 20 20 20 20 20 20 20 | 3a f4 20 53 65 74 20 62 | |:. Set b|
|00000180| 79 20 74 68 65 20 75 73 | 65 72 64 72 61 67 5f 78 |y the us|erdrag_x|
|00000190| 78 78 78 20 72 6f 75 74 | 69 6e 65 73 0d 00 78 16 |xxx rout|ines..x.|
|000001a0| 63 6c 6f 73 65 64 6f 77 | 6e 20 20 20 20 20 20 20 |closedow|n |
|000001b0| 3d a3 0d 00 82 16 6f 6e | 25 20 20 20 20 20 20 20 |=.....on|% |
|000001c0| 20 20 20 20 20 20 3d b9 | 0d 00 8c 16 6f 70 65 6e | =.|....open|
|000001d0| 25 20 20 20 20 20 20 20 | 20 20 20 20 3d a3 0d 00 |% | =...|
|000001e0| 96 16 63 68 61 6e 67 65 | 64 25 20 20 20 20 20 20 |..change|d% |
|000001f0| 20 20 3d a3 0d 00 a0 16 | 66 69 25 20 20 20 20 20 | =.....|fi% |
|00000200| 20 20 20 20 20 20 20 20 | 3d a3 0d 00 aa 42 de 20 | |=....B. |
|00000210| 74 65 78 74 24 28 35 30 | 29 2c 73 65 74 74 69 6e |text$(50|),settin|
|00000220| 67 28 35 30 29 2c 66 6c | 61 67 73 28 35 30 29 20 |g(50),fl|ags(50) |
|00000230| 3a f4 20 75 73 65 64 20 | 62 79 20 74 68 65 20 6d |:. used |by the m|
|00000240| 65 6e 75 20 72 6f 75 74 | 69 6e 65 73 0d 00 b4 42 |enu rout|ines...B|
|00000250| de 20 73 75 62 6d 65 6e | 75 28 35 30 29 2c 72 65 |. submen|u(50),re|
|00000260| 66 28 35 30 29 2c 6d 65 | 6e 75 70 6f 73 28 32 30 |f(50),me|nupos(20|
|00000270| 29 20 3a f4 20 75 73 65 | 64 20 62 79 20 74 68 65 |) :. use|d by the|
|00000280| 20 6d 65 6e 75 20 72 6f | 75 74 69 6e 65 73 0d 00 | menu ro|utines..|
|00000290| be 1b de 20 6d 65 6e 75 | 25 20 35 31 32 2c 77 6f |... menu|% 512,wo|
|000002a0| 72 64 24 28 32 30 30 30 | 29 0d 00 c8 15 de 20 69 |rd$(2000|)..... i|
|000002b0| 6e 64 69 72 65 63 74 25 | 20 26 32 30 30 30 0d 00 |ndirect%| &2000..|
|000002c0| d2 3b de 20 6d 73 67 62 | 6c 6b 25 20 32 35 36 20 |.;. msgb|lk% 256 |
|000002d0| 20 20 20 20 3a f4 20 55 | 73 65 64 20 66 6f 72 20 | :. U|sed for |
|000002e0| 69 6e 74 65 72 20 74 61 | 73 6b 20 63 6f 6d 6d 75 |inter ta|sk commu|
|000002f0| 6e 69 63 61 74 69 6f 6e | 73 0d 00 dc 25 69 70 74 |nication|s...%ipt|
|00000300| 72 25 3d 69 6e 64 69 72 | 65 63 74 25 3a 69 65 6e |r%=indir|ect%:ien|
|00000310| 64 25 3d 69 70 74 72 25 | 2b 26 32 30 30 30 0d 00 |d%=iptr%|+&2000..|
|00000320| e6 1d 6d 61 69 6e 77 5f | 74 69 74 6c 65 24 20 3d |..mainw_|title$ =|
|00000330| 20 22 4b 65 79 53 70 65 | 61 6b 22 0d 00 f0 08 49 | "KeySpe|ak"....I|
|00000340| 49 3d 39 0d 00 fa 31 f2 | 6f 70 65 6e 74 65 6d 70 |I=9...1.|opentemp|
|00000350| 6c 61 74 65 66 69 6c 65 | 28 22 3c 4b 65 79 53 70 |latefile|("<KeySp|
|00000360| 65 61 6b 24 44 69 72 3e | 2e 54 65 6d 70 6c 61 74 |eak$Dir>|.Templat|
|00000370| 65 73 22 29 0d 01 04 1d | f2 6c 6f 61 64 74 65 6d |es")....|.loadtem|
|00000380| 70 6c 61 74 65 28 22 70 | 72 6f 67 49 6e 66 6f 22 |plate("p|rogInfo"|
|00000390| 29 0d 01 0e 26 c8 99 20 | 22 57 69 6d 70 5f 43 72 |)...&.. |"Wimp_Cr|
|000003a0| 65 61 74 65 57 69 6e 64 | 6f 77 22 2c 2c 71 25 20 |eateWind|ow",,q% |
|000003b0| b8 20 69 6e 66 6f 25 0d | 01 18 16 f2 63 6c 6f 73 |. info%.|....clos|
|000003c0| 65 74 65 6d 70 6c 61 74 | 65 66 69 6c 65 0d 01 22 |etemplat|efile.."|
|000003d0| 28 f2 69 63 6f 6e 5f 70 | 75 74 64 61 74 61 28 71 |(.icon_p|utdata(q|
|000003e0| 25 2c 69 6e 66 6f 25 2c | 34 2c 76 65 72 73 69 6f |%,info%,|4,versio|
|000003f0| 6e 24 2c 30 29 0d 01 2c | 16 65 72 72 6f 72 5f 66 |n$,0)..,|.error_f|
|00000400| 6c 61 67 25 20 20 20 20 | 20 3d 33 0d 01 36 0e ee |lag% | =3..6..|
|00000410| 20 85 20 f2 65 72 72 6f | 72 0d 01 40 16 c8 99 20 | . .erro|r..@... |
|00000420| 22 48 6f 75 72 67 6c 61 | 73 73 5f 4f 66 66 22 0d |"Hourgla|ss_Off".|
|00000430| 01 4a 05 f5 0d 01 54 17 | 20 20 f2 61 63 74 69 6f |.J....T.| .actio|
|00000440| 6e 28 a4 70 6f 6c 6c 28 | 30 29 29 0d 01 5e 0f fd |n(.poll(|0))..^..|
|00000450| 20 63 6c 6f 73 65 64 6f | 77 6e 0d 01 68 0e 24 71 | closedo|wn..h.$q|
|00000460| 25 3d 22 54 41 53 4b 22 | 0d 01 72 22 c8 99 20 22 |%="TASK"|..r".. "|
|00000470| 57 69 6d 70 5f 43 6c 6f | 73 65 44 6f 77 6e 22 2c |Wimp_Clo|seDown",|
|00000480| 74 61 73 6b 25 2c 71 25 | 21 30 0d 01 7c 05 e0 0d |task%,q%|!0..|...|
|00000490| 01 86 04 0d 01 90 0b dd | f2 65 72 72 6f 72 0d 01 |........|.error..|
|000004a0| 9a 15 e7 20 65 72 72 6f | 72 5f 66 6c 61 67 25 3d |... erro|r_flag%=|
|000004b0| 33 20 8c 0d 01 a4 44 20 | 20 f2 65 72 72 6f 72 62 |3 ....D | .errorb|
|000004c0| 6f 78 28 22 55 6e 65 78 | 70 65 63 74 65 64 20 65 |ox("Unex|pected e|
|000004d0| 72 72 6f 72 3a 2d 20 22 | 2b f6 24 2b 22 20 49 6e |rror:- "|+.$+" In|
|000004e0| 74 65 72 6e 61 6c 20 65 | 72 72 6f 72 20 63 6f 64 |ternal e|rror cod|
|000004f0| 65 20 22 2b c3 9e 29 0d | 01 ae 05 cc 0d 01 b8 13 |e "+..).|........|
|00000500| 20 20 f2 65 72 72 6f 72 | 62 6f 78 28 f6 24 29 0d | .error|box(.$).|
|00000510| 01 c2 05 cd 0d 01 cc 11 | 65 72 72 6f 72 5f 66 6c |........|error_fl|
|00000520| 61 67 25 3d 33 0d 01 d6 | 18 c8 99 20 22 48 6f 75 |ag%=3...|... "Hou|
|00000530| 72 67 6c 61 73 73 5f 53 | 6d 61 73 68 22 0d 01 e0 |rglass_S|mash"...|
|00000540| 05 e1 0d 01 ea 04 0d 01 | f4 0c dd f2 6f 6b 28 65 |........|....ok(e|
|00000550| 24 29 0d 01 fe 11 65 72 | 72 6f 72 5f 66 6c 61 67 |$)....er|ror_flag|
|00000560| 25 3d 31 0d 02 08 0a 85 | 20 31 2c 65 24 0d 02 12 |%=1.....| 1,e$...|
|00000570| 05 e1 0d 02 1c 04 0d 02 | 26 12 dd f2 65 72 72 6f |........|&...erro|
|00000580| 72 62 6f 78 28 72 24 29 | 0d 02 30 08 ea 20 72 25 |rbox(r$)|..0.. r%|
|00000590| 0d 02 3a 19 21 71 25 3d | 9f 3a 24 28 71 25 2b 34 |..:.!q%=|.:$(q%+4|
|000005a0| 29 3d 72 24 2b bd 28 30 | 29 0d 02 44 38 c8 99 20 |)=r$+.(0|)..D8.. |
|000005b0| 22 57 69 6d 70 5f 52 65 | 70 6f 72 74 45 72 72 6f |"Wimp_Re|portErro|
|000005c0| 72 22 2c 71 25 2c 65 72 | 72 6f 72 5f 66 6c 61 67 |r",q%,er|ror_flag|
|000005d0| 25 2c 22 4b 65 79 53 70 | 65 61 6b 22 20 b8 20 72 |%,"KeySp|eak" . r|
|000005e0| 25 0d 02 4e 18 e7 20 72 | 25 3d 32 20 8c 20 63 6c |%..N.. r|%=2 . cl|
|000005f0| 6f 73 65 64 6f 77 6e 3d | b9 0d 02 58 05 e1 0d 02 |osedown=|...X....|
|00000600| 62 3c dd f2 63 6c 69 63 | 6b 77 69 6e 64 6f 77 28 |b<..clic|kwindow(|
|00000610| 6d 6f 75 73 65 78 25 2c | 6d 6f 75 73 65 79 25 2c |mousex%,|mousey%,|
|00000620| 62 75 74 74 6f 6e 25 2c | 68 61 6e 64 6c 65 25 2c |button%,|handle%,|
|00000630| 69 63 6f 6e 25 2c 6f 62 | 25 29 0d 02 6c 10 c8 8e |icon%,ob|%)..l...|
|00000640| 20 68 61 6e 64 6c 65 25 | 20 ca 0d 02 76 2c c9 20 | handle%| ...v,. |
|00000650| 2d 32 20 20 20 20 20 20 | 20 3a f2 63 6c 69 63 6b |-2 | :.click|
|00000660| 69 63 6f 6e 62 61 72 28 | 62 75 74 74 6f 6e 25 2c |iconbar(|button%,|
|00000670| 69 63 6f 6e 25 29 0d 02 | 80 05 cb 0d 02 8a 05 e1 |icon%)..|........|
|00000680| 0d 02 94 04 0d 02 9e 21 | dd f2 63 6c 69 63 6b 69 |.......!|..clicki|
|00000690| 63 6f 6e 62 61 72 28 62 | 75 74 74 6f 6e 25 2c 69 |conbar(b|utton%,i|
|000006a0| 63 6f 6e 25 29 0d 02 a8 | 11 e7 20 69 63 6f 6e 25 |con%)...|.. icon%|
|000006b0| 3c 30 20 8c 20 e1 0d 02 | b2 0a c8 8e 20 b9 20 ca |<0 . ...|.... . .|
|000006c0| 0d 02 bc 11 20 20 c9 20 | 62 75 74 74 6f 6e 25 3d |.... . |button%=|
|000006d0| 32 0d 02 c6 20 20 20 20 | 20 f4 20 6f 70 65 6e 73 |2... | . opens|
|000006e0| 20 74 68 65 20 69 63 6f | 6e 62 61 72 20 6d 65 6e | the ico|nbar men|
|000006f0| 75 0d 02 d0 17 20 20 20 | 20 e7 20 69 63 6f 6e 25 |u.... | . icon%|
|00000700| 3d 73 69 63 6f 6e 20 8c | 0d 02 da 15 20 20 20 20 |=sicon .|.... |
|00000710| 20 20 f2 6d 65 6e 75 5f | 73 69 63 6f 6e 0d 02 e4 | .menu_|sicon...|
|00000720| 09 20 20 20 20 cd 0d 02 | ee 05 cb 0d 02 f8 05 e1 |. ...|........|
|00000730| 0d 03 02 04 0d 03 0c 04 | 0d 03 16 18 dd f2 64 6f |........|......do|
|00000740| 5f 62 61 63 6b 67 72 6f | 75 6e 64 5f 74 61 73 6b |_backgro|und_task|
|00000750| 0d 03 20 19 c8 99 20 22 | 4f 53 5f 42 79 74 65 22 |.. ... "|OS_Byte"|
|00000760| 2c 31 32 31 20 b8 20 2c | 49 0d 03 2a 0d e7 20 49 |,121 . ,|I..*.. I|
|00000770| 3d 20 49 49 20 e1 0d 03 | 34 0d e7 20 6f 6e 25 3d |= II ...|4.. on%=|
|00000780| a3 20 e1 0d 03 3e 1c e7 | 20 49 3d 36 35 20 20 20 |. ...>..| I=65 |
|00000790| 20 ff 20 22 53 41 59 20 | 22 20 2b 22 41 59 22 0d | . "SAY |" +"AY".|
|000007a0| 03 48 1d e7 20 49 3d 31 | 30 30 20 20 20 ff 20 22 |.H.. I=1|00 . "|
|000007b0| 53 41 59 20 22 20 2b 22 | 42 45 45 22 0d 03 52 1d |SAY " +"|BEE"..R.|
|000007c0| e7 20 49 3d 38 32 20 20 | 20 20 ff 20 22 53 41 59 |. I=82 | . "SAY|
|000007d0| 20 22 20 2b 22 53 45 45 | 22 0d 03 5c 1d e7 20 49 | " +"SEE|"..\.. I|
|000007e0| 3d 35 30 20 20 20 20 ff | 20 22 53 41 59 20 22 20 |=50 .| "SAY " |
|000007f0| 2b 22 44 45 45 22 0d 03 | 66 1b e7 20 49 3d 33 34 |+"DEE"..|f.. I=34|
|00000800| 20 20 20 20 ff 20 22 53 | 41 59 20 22 20 2b 22 45 | . "S|AY " +"E|
|00000810| 22 0d 03 70 1d e7 20 49 | 3d 36 37 20 20 20 20 ff |"..p.. I|=67 .|
|00000820| 20 22 53 41 59 20 22 20 | 2b 22 45 46 46 22 0d 03 | "SAY " |+"EFF"..|
|00000830| 7a 1d e7 20 49 3d 38 33 | 20 20 20 20 ff 20 22 53 |z.. I=83| . "S|
|00000840| 41 59 20 22 20 2b 22 47 | 45 45 22 0d 03 84 1e e7 |AY " +"G|EE".....|
|00000850| 20 49 3d 38 34 20 20 20 | 20 ff 20 22 53 41 59 20 | I=84 | . "SAY |
|00000860| 22 20 2b 22 41 49 43 48 | 22 0d 03 8e 1b e7 20 49 |" +"AICH|"..... I|
|00000870| 3d 33 37 20 20 20 20 ff | 20 22 53 41 59 20 22 20 |=37 .| "SAY " |
|00000880| 2b 22 49 22 0d 03 98 1d | e7 20 49 3d 36 39 20 20 |+"I"....|. I=69 |
|00000890| 20 20 ff 20 22 53 41 59 | 20 22 20 2b 22 4a 41 59 | . "SAY| " +"JAY|
|000008a0| 22 0d 03 a2 1d e7 20 49 | 3d 37 30 20 20 20 20 ff |"..... I|=70 .|
|000008b0| 20 22 53 41 59 20 22 20 | 2b 22 4b 41 59 22 0d 03 | "SAY " |+"KAY"..|
|000008c0| ac 1d e7 20 49 3d 38 36 | 20 20 20 20 ff 20 22 53 |... I=86| . "S|
|000008d0| 41 59 20 22 20 2b 22 45 | 48 4c 22 0d 03 b6 1c e7 |AY " +"E|HL".....|
|000008e0| 20 49 3d 31 30 31 20 20 | 20 ff 20 22 53 41 59 20 | I=101 | . "SAY |
|000008f0| 22 20 2b 22 45 4d 22 0d | 03 c0 1c e7 20 49 3d 38 |" +"EM".|.... I=8|
|00000900| 35 20 20 20 20 ff 20 22 | 53 41 59 20 22 20 2b 22 |5 . "|SAY " +"|
|00000910| 45 4e 22 0d 03 ca 1b e7 | 20 49 3d 35 34 20 20 20 |EN".....| I=54 |
|00000920| 20 ff 20 22 53 41 59 20 | 22 20 2b 22 4f 22 0d 03 | . "SAY |" +"O"..|
|00000930| d4 1c e7 20 49 3d 35 35 | 20 20 20 20 ff 20 22 53 |... I=55| . "S|
|00000940| 41 59 20 22 20 2b 22 50 | 45 22 0d 03 de 1d e7 20 |AY " +"P|E"..... |
|00000950| 49 3d 31 36 20 20 20 20 | ff 20 22 53 41 59 20 22 |I=16 |. "SAY "|
|00000960| 20 2b 22 4b 55 45 22 0d | 03 e8 1d e7 20 49 3d 35 | +"KUE".|.... I=5|
|00000970| 31 20 20 20 20 ff 20 22 | 53 41 59 20 22 20 2b 22 |1 . "|SAY " +"|
|00000980| 41 41 52 22 0d 03 f2 1e | e7 20 49 3d 38 31 20 20 |AAR"....|. I=81 |
|00000990| 20 20 ff 20 22 53 41 59 | 20 22 20 2b 22 45 48 53 | . "SAY| " +"EHS|
|000009a0| 53 22 0d 03 fc 1d e7 20 | 49 3d 33 35 20 20 20 20 |S"..... |I=35 |
|000009b0| ff 20 22 53 41 59 20 22 | 20 2b 22 54 45 45 22 0d |. "SAY "| +"TEE".|
|000009c0| 04 06 1d e7 20 49 3d 35 | 33 20 20 20 20 ff 20 22 |.... I=5|3 . "|
|000009d0| 53 41 59 20 22 20 2b 22 | 59 4f 55 22 0d 04 10 1d |SAY " +"|YOU"....|
|000009e0| e7 20 49 3d 39 39 20 20 | 20 20 ff 20 22 53 41 59 |. I=99 | . "SAY|
|000009f0| 20 22 20 2b 22 56 45 45 | 22 0d 04 1a 25 e7 20 49 | " +"VEE|"...%. I|
|00000a00| 3d 33 33 20 20 20 20 ff | 20 22 53 41 59 20 22 20 |=33 .| "SAY " |
|00000a10| 2b 22 44 55 42 20 45 52 | 4c 20 59 4f 55 22 0d 04 |+"DUB ER|L YOU"..|
|00000a20| 24 1d e7 20 49 3d 36 36 | 20 20 20 20 ff 20 22 53 |$.. I=66| . "S|
|00000a30| 41 59 20 22 20 2b 22 45 | 4b 53 22 0d 04 2e 1d e7 |AY " +"E|KS".....|
|00000a40| 20 49 3d 36 38 20 20 20 | 20 ff 20 22 53 41 59 20 | I=68 | . "SAY |
|00000a50| 22 20 2b 22 57 48 59 22 | 0d 04 38 1d e7 20 49 3d |" +"WHY"|..8.. I=|
|00000a60| 39 37 20 20 20 20 ff 20 | 22 53 41 59 20 22 20 2b |97 . |"SAY " +|
|00000a70| 22 5a 45 44 22 0d 04 42 | 1b e7 20 49 3d 33 39 20 |"ZED"..B|.. I=39 |
|00000a80| 20 20 20 ff 20 22 53 41 | 59 20 22 20 2b 22 30 22 | . "SA|Y " +"0"|
|00000a90| 0d 04 4c 1b e7 20 49 3d | 34 38 20 20 20 20 ff 20 |..L.. I=|48 . |
|00000aa0| 22 53 41 59 20 22 20 2b | 22 31 22 0d 04 56 1b e7 |"SAY " +|"1"..V..|
|00000ab0| 20 49 3d 34 39 20 20 20 | 20 ff 20 22 53 41 59 20 | I=49 | . "SAY |
|00000ac0| 22 20 2b 22 32 22 0d 04 | 60 1b e7 20 49 3d 31 37 |" +"2"..|`.. I=17|
|00000ad0| 20 20 20 20 ff 20 22 53 | 41 59 20 22 20 2b 22 33 | . "S|AY " +"3|
|00000ae0| 22 0d 04 6a 1b e7 20 49 | 3d 31 38 20 20 20 20 ff |"..j.. I|=18 .|
|00000af0| 20 22 53 41 59 20 22 20 | 2b 22 34 22 0d 04 74 1b | "SAY " |+"4"..t.|
|00000b00| e7 20 49 3d 31 39 20 20 | 20 20 ff 20 22 53 41 59 |. I=19 | . "SAY|
|00000b10| 20 22 20 2b 22 35 22 0d | 04 7e 1b e7 20 49 3d 32 | " +"5".|.~.. I=2|
|00000b20| 34 20 20 20 20 ff 20 22 | 53 41 59 20 22 20 2b 22 |4 . "|SAY " +"|
|00000b30| 36 22 0d 04 88 1b e7 20 | 49 3d 33 36 20 20 20 20 |6"..... |I=36 |
|00000b40| ff 20 22 53 41 59 20 22 | 20 2b 22 37 22 0d 04 92 |. "SAY "| +"7"...|
|00000b50| 1b e7 20 49 3d 32 31 20 | 20 20 20 ff 20 22 53 41 |.. I=21 | . "SA|
|00000b60| 59 20 22 20 2b 22 38 22 | 0d 04 9c 1b e7 20 49 3d |Y " +"8"|..... I=|
|00000b70| 33 38 20 20 20 20 ff 20 | 22 53 41 59 20 22 20 2b |38 . |"SAY " +|
|00000b80| 22 39 22 0d 04 a6 1b e7 | 20 49 3d 35 32 20 20 20 |"9".....| I=52 |
|00000b90| 20 ff 20 22 53 41 59 20 | 22 20 2b 22 36 22 0d 04 | . "SAY |" +"6"..|
|00000ba0| b0 1f e7 20 49 3d 32 33 | 20 20 20 20 ff 20 22 53 |... I=23| . "S|
|00000bb0| 41 59 20 22 20 2b 22 4d | 59 4e 55 53 22 0d 04 ba |AY " +"M|YNUS"...|
|00000bc0| 21 e7 20 49 3d 37 33 20 | 20 20 20 ff 20 22 53 41 |!. I=73 | . "SA|
|00000bd0| 59 20 22 20 2b 22 52 45 | 45 54 55 52 4e 22 0d 04 |Y " +"RE|ETURN"..|
|00000be0| c4 21 e7 20 49 3d 38 39 | 20 20 20 20 ff 20 22 53 |.!. I=89| . "S|
|00000bf0| 41 59 20 22 20 2b 22 44 | 45 45 4c 45 45 54 22 0d |AY " +"D|EELEET".|
|00000c00| 04 ce 21 e7 20 49 3d 31 | 31 32 20 20 20 ff 20 22 |..!. I=1|12 . "|
|00000c10| 53 41 59 20 22 20 2b 22 | 45 53 53 43 41 50 45 22 |SAY " +"|ESSCAPE"|
|00000c20| 0d 04 d8 1e e7 20 49 3d | 31 30 35 20 20 20 ff 20 |..... I=|105 . |
|00000c30| 22 53 41 59 20 22 20 2b | 22 43 4f 50 59 22 0d 04 |"SAY " +|"COPY"..|
|00000c40| e2 21 e7 20 49 3d 39 33 | 20 20 20 20 ff 20 22 53 |.!. I=93| . "S|
|00000c50| 41 59 20 22 20 2b 22 45 | 45 51 55 41 4c 53 22 0d |AY " +"E|EQUALS".|
|00000c60| 04 ec 2c e7 20 49 3d 34 | 37 20 20 20 20 ff 20 22 |..,. I=4|7 . "|
|00000c70| 53 41 59 20 22 20 2b 22 | 42 41 43 4b 20 53 50 41 |SAY " +"|BACK SPA|
|00000c80| 43 45 20 44 45 45 4c 45 | 45 54 22 0d 04 f6 1f e7 |CE DEELE|ET".....|
|00000c90| 20 49 3d 39 38 20 20 20 | 20 ff 20 22 53 41 59 20 | I=98 | . "SAY |
|00000ca0| 22 20 2b 22 53 50 41 43 | 45 22 0d 05 00 08 49 49 |" +"SPAC|E"....II|
|00000cb0| 3d 49 0d 05 0a 05 e1 0d | 05 14 04 0d 05 1e 1b dd |=I......|........|
|00000cc0| f2 72 65 64 72 61 77 77 | 69 6e 64 6f 77 28 68 61 |.redraww|indow(ha|
|00000cd0| 6e 64 6c 65 25 29 0d 05 | 28 0b ea 20 76 6f 69 64 |ndle%)..|(.. void|
|00000ce0| 25 0d 05 32 10 71 25 21 | 30 3d 68 61 6e 64 6c 65 |%..2.q%!|0=handle|
|00000cf0| 25 0d 05 3c 27 c8 99 20 | 22 57 69 6d 70 5f 52 65 |%..<'.. |"Wimp_Re|
|00000d00| 64 72 61 77 57 69 6e 64 | 6f 77 22 2c 30 2c 71 25 |drawWind|ow",0,q%|
|00000d10| 20 b8 20 6d 6f 72 65 25 | 0d 05 46 1c f2 6c 77 61 | . more%|..F..lwa|
|00000d20| 6f 72 69 67 69 6e 28 71 | 25 2b 34 2c 78 30 25 2c |origin(q|%+4,x0%,|
|00000d30| 79 30 25 29 0d 05 50 0c | c8 95 20 6d 6f 72 65 25 |y0%)..P.|.. more%|
|00000d40| 0d 05 5a 0e 20 20 f2 6e | 65 77 76 61 6c 73 0d 05 |..Z. .n|ewvals..|
|00000d50| 64 12 20 20 c8 8e 20 68 | 61 6e 64 6c 65 25 20 ca |d. .. h|andle% .|
|00000d60| 0d 05 6e 07 20 20 cb 0d | 05 78 29 20 20 c8 99 20 |..n. ..|.x) .. |
|00000d70| 22 57 69 6d 70 5f 47 65 | 74 52 65 63 74 61 6e 67 |"Wimp_Ge|tRectang|
|00000d80| 6c 65 22 2c 30 2c 71 25 | 20 b8 20 6d 6f 72 65 25 |le",0,q%| . more%|
|00000d90| 0d 05 82 05 ce 0d 05 8c | 05 e1 0d 05 96 19 dd a4 |........|........|
|00000da0| 6f 6b 74 6f 63 6c 6f 73 | 65 77 28 68 61 6e 64 6c |oktoclos|ew(handl|
|00000db0| 65 25 29 0d 05 a0 0f ea | 20 73 68 75 74 74 69 6e |e%).....| shuttin|
|00000dc0| 67 25 0d 05 aa 0f 73 68 | 75 74 74 69 6e 67 25 3d |g%....sh|utting%=|
|00000dd0| b9 0d 05 b4 1e e7 20 68 | 61 6e 64 6c 65 25 3d 6d |...... h|andle%=m|
|00000de0| 61 69 6e 77 25 20 8c 20 | 6f 70 65 6e 25 3d a3 0d |ainw% . |open%=..|
|00000df0| 05 be 0e 3d 73 68 75 74 | 74 69 6e 67 25 0d 05 c8 |...=shut|ting%...|
|00000e00| 04 0d 05 d2 0e dd f2 6b | 65 79 70 72 65 73 73 0d |.......k|eypress.|
|00000e10| 05 dc 09 ea 20 69 63 25 | 0d 05 e6 10 e7 20 71 25 |.... ic%|..... q%|
|00000e20| 21 34 3c 3e 2d 31 20 8c | 0d 05 f0 29 20 20 c8 99 |!4<>-1 .|...) ..|
|00000e30| 20 22 57 69 6d 70 5f 47 | 65 74 43 61 72 65 74 50 | "Wimp_G|etCaretP|
|00000e40| 6f 73 69 74 69 6f 6e 22 | 2c 2c 6d 73 67 62 6c 6b |osition"|,,msgblk|
|00000e50| 25 0d 05 fa 13 20 20 69 | 63 25 3d 6d 73 67 62 6c |%.... i|c%=msgbl|
|00000e60| 6b 25 21 34 0d 06 04 10 | 20 20 c8 8e 20 71 25 21 |k%!4....| .. q%!|
|00000e70| 32 34 20 ca 0d 06 0e 27 | 20 20 20 20 c9 20 32 37 |24 ....'| . 27|
|00000e80| 20 8c 20 c8 99 20 22 57 | 69 6d 70 5f 43 72 65 61 | . .. "W|imp_Crea|
|00000e90| 74 65 4d 65 6e 75 22 2c | 2c 2d 31 0d 06 18 07 20 |teMenu",|,-1.... |
|00000ea0| 20 7f 0d 06 22 11 20 20 | 20 20 c8 8e 20 71 25 21 | ...". | .. q%!|
|00000eb0| 30 20 ca 0d 06 2c 34 20 | 20 20 20 20 20 c9 20 6d |0 ...,4 | . m|
|00000ec0| 61 69 6e 77 25 20 3a 20 | f4 3a 50 52 4f 43 6b 65 |ainw% : |.:PROCke|
|00000ed0| 79 70 72 65 73 73 5f 6d | 61 69 6e 77 28 69 63 25 |ypress_m|ainw(ic%|
|00000ee0| 2c 71 25 21 32 34 29 0d | 06 36 09 20 20 20 20 cb |,q%!24).|.6. .|
|00000ef0| 0d 06 40 07 20 20 cb 0d | 06 4a 05 cd 0d 06 54 05 |..@. ..|.J....T.|
|00000f00| e1 0d 06 5e 04 0d 06 68 | 04 0d 06 72 16 dd a4 6d |...^...h|...r...m|
|00000f10| 65 6e 75 73 65 6c 65 63 | 74 5f 73 69 63 6f 6e 0d |enuselec|t_sicon.|
|00000f20| 06 7c 0c ea 20 6c 65 76 | 65 6c 30 0d 06 86 0f 6c |.|.. lev|el0....l|
|00000f30| 65 76 65 6c 30 3d 71 25 | 21 30 0d 06 90 0f c8 8e |evel0=q%|!0......|
|00000f40| 20 6c 65 76 65 6c 30 20 | ca 0d 06 9a 09 20 20 c9 | level0 |..... .|
|00000f50| 20 30 0d 06 a4 1c 20 20 | c9 20 31 3a e7 6f 6e 25 | 0.... |. 1:.on%|
|00000f60| 20 6f 6e 25 3d a3 20 8b | 20 6f 6e 25 3d b9 0d 06 | on%=. .| on%=...|
|00000f70| ae 09 20 20 c9 20 32 0d | 06 b8 15 20 20 20 20 20 |.. . 2.|... |
|00000f80| 20 63 6c 6f 73 65 64 6f | 77 6e 3d b9 0d 06 c2 09 | closedo|wn=.....|
|00000f90| 20 20 20 20 cd 0d 06 cc | 05 cb 0d 06 d6 06 3d 30 | ....|......=0|
|00000fa0| 0d 06 e0 04 0d 06 ea 10 | dd f2 6d 65 6e 75 5f 73 |........|..menu_s|
|00000fb0| 69 63 6f 6e 0d 06 f4 11 | 6e 6f 3d 30 3a c8 97 20 |icon....|no=0:.. |
|00000fc0| 78 2c 79 2c 62 0d 06 fe | 3d f2 64 65 66 69 6e 65 |x,y,b...|=.define|
|00000fd0| 5f 6d 65 6e 75 5f 74 65 | 78 74 28 22 49 6e 66 6f |_menu_te|xt("Info|
|00000fe0| 22 2c 6e 6f 2c 30 2c 30 | 2c 30 2c 30 2c 26 31 30 |",no,0,0|,0,0,&10|
|00000ff0| 30 32 31 2c 69 6e 66 6f | 25 2c 30 29 3a 6e 6f 2b |021,info|%,0):no+|
|00001000| 3d 31 0d 07 08 3c f2 64 | 65 66 69 6e 65 5f 6d 65 |=1...<.d|efine_me|
|00001010| 6e 75 5f 74 65 78 74 28 | 22 53 6f 75 6e 64 22 2c |nu_text(|"Sound",|
|00001020| 6e 6f 2c 30 2c 6f 6e 25 | 2c 30 2c 30 2c 26 31 30 |no,0,on%|,0,0,&10|
|00001030| 30 32 31 2c 30 2c 30 29 | 3a 6e 6f 2b 3d 31 0d 07 |021,0,0)|:no+=1..|
|00001040| 12 3a f2 64 65 66 69 6e | 65 5f 6d 65 6e 75 5f 74 |.:.defin|e_menu_t|
|00001050| 65 78 74 28 22 51 75 69 | 74 22 2c 6e 6f 2c 30 2c |ext("Qui|t",no,0,|
|00001060| 30 2c 30 2c 30 2c 26 31 | 30 30 32 31 2c 30 2c 2d |0,0,0,&1|0021,0,-|
|00001070| 31 29 3a 6e 6f 2b 3d 31 | 0d 07 1c 33 f2 63 72 65 |1):no+=1|...3.cre|
|00001080| 61 74 65 5f 6d 65 6e 75 | 28 22 4b 65 79 53 70 65 |ate_menu|("KeySpe|
|00001090| 61 6b 22 2c 6e 6f 2c 31 | 30 30 2c 78 2d 36 34 2c |ak",no,1|00,x-64,|
|000010a0| 39 36 2b 28 6e 6f 2a 34 | 30 29 29 0d 07 26 0e 6d |96+(no*4|0))..&.m|
|000010b0| 65 6e 75 5f 6e 72 25 3d | 30 0d 07 30 16 63 6c 61 |enu_nr%=|0..0.cla|
|000010c0| 69 6d 6d 65 6e 75 24 3d | 22 73 69 63 6f 6e 22 0d |immenu$=|"sicon".|
|000010d0| 07 3a 05 e1 0d 07 44 04 | 0d 07 4e 16 dd f2 77 68 |.:....D.|..N...wh|
|000010e0| 69 63 68 6d 65 6e 75 28 | 6d 65 6e 75 24 29 0d 07 |ichmenu(|menu$)..|
|000010f0| 58 0b ea 20 76 6f 69 64 | 25 0d 07 62 0e c8 8e 20 |X.. void|%..b... |
|00001100| 6d 65 6e 75 24 20 ca 0d | 07 6c 27 20 20 c9 20 22 |menu$ ..|.l' . "|
|00001110| 6d 61 69 6e 22 20 20 3a | 76 6f 69 64 25 3d a4 6d |main" :|void%=.m|
|00001120| 65 6e 75 73 65 6c 65 63 | 74 5f 6d 61 69 6e 0d 07 |enuselec|t_main..|
|00001130| 76 28 20 20 c9 20 22 73 | 69 63 6f 6e 22 20 3a 76 |v( . "s|icon" :v|
|00001140| 6f 69 64 25 3d a4 6d 65 | 6e 75 73 65 6c 65 63 74 |oid%=.me|nuselect|
|00001150| 5f 73 69 63 6f 6e 0d 07 | 80 05 cb 0d 07 8a 05 e1 |_sicon..|........|
|00001160| 0d 07 94 26 dd f2 6f 70 | 65 6e 77 69 6e 64 6f 77 |...&..op|enwindow|
|00001170| 28 68 61 6e 64 6c 65 25 | 2c 66 75 6c 6c 25 2c 66 |(handle%|,full%,f|
|00001180| 72 6f 6e 74 25 29 0d 07 | 9e 10 71 25 21 30 3d 68 |ront%)..|..q%!0=h|
|00001190| 61 6e 64 6c 65 25 0d 07 | a8 2d e7 20 ac 20 66 75 |andle%..|.-. . fu|
|000011a0| 6c 6c 25 20 8c 20 c8 99 | 20 22 57 69 6d 70 5f 47 |ll% . ..| "Wimp_G|
|000011b0| 65 74 57 69 6e 64 6f 77 | 53 74 61 74 65 22 2c 30 |etWindow|State",0|
|000011c0| 2c 71 25 0d 07 b2 17 e7 | 20 66 72 6f 6e 74 25 20 |,q%.....| front% |
|000011d0| 8c 20 71 25 21 32 38 3d | 2d 31 0d 07 bc 1d c8 99 |. q%!28=|-1......|
|000011e0| 20 22 57 69 6d 70 5f 4f | 70 65 6e 57 69 6e 64 6f | "Wimp_O|penWindo|
|000011f0| 77 22 2c 30 2c 71 25 0d | 07 c6 05 e1 0d 07 d0 04 |w",0,q%.|........|
|00001200| 0d 07 da 1a dd f2 63 6c | 6f 73 65 77 69 6e 64 6f |......cl|osewindo|
|00001210| 77 28 68 61 6e 64 6c 65 | 25 29 0d 07 e4 1c e7 20 |w(handle|%)..... |
|00001220| a4 6f 6b 74 6f 63 6c 6f | 73 65 77 28 68 61 6e 64 |.oktoclo|sew(hand|
|00001230| 6c 65 25 29 20 8c 0d 07 | ee 12 20 20 71 25 21 30 |le%) ...|.. q%!0|
|00001240| 3d 68 61 6e 64 6c 65 25 | 0d 07 f8 20 20 20 c8 99 |=handle%|... ..|
|00001250| 20 22 57 69 6d 70 5f 43 | 6c 6f 73 65 57 69 6e 64 | "Wimp_C|loseWind|
|00001260| 6f 77 22 2c 30 2c 71 25 | 0d 08 02 05 cd 0d 08 0c |ow",0,q%|........|
|00001270| 05 e1 0d 08 16 04 0d 08 | 20 11 dd a4 70 6f 6c 6c |........| ...poll|
|00001280| 28 6d 61 73 6b 25 29 0d | 08 2a 20 c8 99 20 22 57 |(mask%).|.* .. "W|
|00001290| 69 6d 70 5f 50 6f 6c 6c | 22 2c 6d 61 73 6b 25 2c |imp_Poll|",mask%,|
|000012a0| 71 25 20 b8 20 61 25 0d | 08 34 07 3d 61 25 0d 08 |q% . a%.|.4.=a%..|
|000012b0| 3e 04 0d 08 48 13 dd f2 | 61 63 74 69 6f 6e 28 65 |>...H...|action(e|
|000012c0| 76 6e 74 25 29 0d 08 52 | 0e c8 8e 20 65 76 6e 74 |vnt%)..R|... evnt|
|000012d0| 25 20 ca 0d 08 5c 1d 20 | 20 c9 20 30 3a f2 64 6f |% ...\. | . 0:.do|
|000012e0| 5f 62 61 63 6b 67 72 6f | 75 6e 64 5f 74 61 73 6b |_backgro|und_task|
|000012f0| 0d 08 66 1d 20 20 c9 20 | 31 3a f2 72 65 64 72 61 |..f. . |1:.redra|
|00001300| 77 77 69 6e 64 6f 77 28 | 71 25 21 30 29 0d 08 70 |wwindow(|q%!0)..p|
|00001310| 1f 20 20 c9 20 32 3a f2 | 6f 70 65 6e 77 69 6e 64 |. . 2:.|openwind|
|00001320| 6f 77 28 71 25 21 30 2c | b9 2c 30 29 0d 08 7a 1c |ow(q%!0,|.,0)..z.|
|00001330| 20 20 c9 20 33 3a f2 63 | 6c 6f 73 65 77 69 6e 64 | . 3:.c|losewind|
|00001340| 6f 77 28 71 25 21 30 29 | 0d 08 84 0a 20 20 c9 20 |ow(q%!0)|.... . |
|00001350| 34 3a 0d 08 8e 0a 20 20 | c9 20 35 3a 0d 08 98 37 |4:.... |. 5:...7|
|00001360| 20 20 c9 20 36 3a f2 63 | 6c 69 63 6b 77 69 6e 64 | . 6:.c|lickwind|
|00001370| 6f 77 28 21 71 25 2c 71 | 25 21 34 2c 71 25 21 38 |ow(!q%,q|%!4,q%!8|
|00001380| 2c 71 25 21 31 32 2c 71 | 25 21 31 36 2c 71 25 21 |,q%!12,q|%!16,q%!|
|00001390| 32 30 29 0d 08 a2 45 20 | 20 c9 20 37 3a f4 49 46 |20)...E | . 7:.IF|
|000013a0| 20 63 6c 61 69 6d 64 72 | 61 67 24 3c 3e 22 22 20 | claimdr|ag$<>"" |
|000013b0| 54 48 45 4e 20 6a 75 6e | 6b 3d 45 56 41 4c 28 22 |THEN jun|k=EVAL("|
|000013c0| 46 4e 75 73 65 72 64 72 | 61 67 5f 22 2b 63 6c 61 |FNuserdr|ag_"+cla|
|000013d0| 69 6d 64 72 61 67 24 29 | 0d 08 ac 13 20 20 c9 20 |imdrag$)|.... . |
|000013e0| 38 3a f2 6b 65 79 70 72 | 65 73 73 0d 08 b6 33 20 |8:.keypr|ess...3 |
|000013f0| 20 c9 20 39 3a e7 20 63 | 6c 61 69 6d 6d 65 6e 75 | . 9:. c|laimmenu|
|00001400| 24 3c 3e 22 22 20 8c 20 | f2 77 68 69 63 68 6d 65 |$<>"" . |.whichme|
|00001410| 6e 75 28 63 6c 61 69 6d | 6d 65 6e 75 24 29 0d 08 |nu(claim|menu$)..|
|00001420| c0 0e 20 20 c9 20 31 37 | 2c 31 38 3a 0d 08 ca 05 |.. . 17|,18:....|
|00001430| cb 0d 08 d4 05 e1 0d 08 | de 1c dd f2 6c 77 61 6f |........|....lwao|
|00001440| 72 69 67 69 6e 28 62 2c | f8 20 78 25 2c f8 20 79 |rigin(b,|. x%,. y|
|00001450| 25 29 0d 08 e8 1c 78 25 | 3d 62 21 30 2d 62 21 31 |%)....x%|=b!0-b!1|
|00001460| 36 3a 79 25 3d 62 21 31 | 32 2d 62 21 32 30 0d 08 |6:y%=b!1|2-b!20..|
|00001470| f2 05 e1 0d 08 fc 04 0d | 09 06 48 dd a4 69 63 6f |........|..H..ico|
|00001480| 6e 5f 63 72 65 61 74 65 | 28 77 69 6e 64 6f 77 25 |n_create|(window%|
|00001490| 2c 6d 69 6e 78 25 2c 6d | 69 6e 79 25 2c 77 69 64 |,minx%,m|iny%,wid|
|000014a0| 74 68 25 2c 68 65 69 67 | 68 74 25 2c 66 67 25 2c |th%,heig|ht%,fg%,|
|000014b0| 62 67 25 2c 66 6c 67 25 | 2c 64 61 74 61 24 29 0d |bg%,flg%|,data$).|
|000014c0| 09 10 08 ea 20 69 25 0d | 09 1a 10 71 25 21 30 3d |.... i%.|...q%!0=|
|000014d0| 77 69 6e 64 6f 77 25 0d | 09 24 19 71 25 21 34 3d |window%.|.$.q%!4=|
|000014e0| 6d 69 6e 78 25 3a 71 25 | 21 38 3d 6d 69 6e 79 25 |minx%:q%|!8=miny%|
|000014f0| 0d 09 2e 2a 71 25 21 31 | 32 3d 6d 69 6e 78 25 2b |...*q%!1|2=minx%+|
|00001500| 77 69 64 74 68 25 3a 71 | 25 21 31 36 3d 6d 69 6e |width%:q|%!16=min|
|00001510| 79 25 2b 68 65 69 67 68 | 74 25 0d 09 38 22 71 25 |y%+heigh|t%..8"q%|
|00001520| 21 32 30 3d 66 6c 67 25 | 20 84 20 62 67 25 3c 3c |!20=flg%| . bg%<<|
|00001530| 32 38 20 84 20 66 67 25 | 3c 3c 32 34 0d 09 42 14 |28 . fg%|<<24..B.|
|00001540| e7 20 71 25 21 32 30 20 | 80 20 26 31 30 30 20 8c |. q%!20 |. &100 .|
|00001550| 0d 09 4c 14 20 20 69 25 | 3d a7 64 61 74 61 24 2c |..L. i%|=.data$,|
|00001560| 22 2c 22 29 0d 09 56 1b | 20 20 71 25 21 32 34 3d |",")..V.| q%!24=|
|00001570| a0 28 c0 64 61 74 61 24 | 2c 69 25 2d 31 29 29 0d |.(.data$|,i%-1)).|
|00001580| 09 60 0e 20 20 71 25 21 | 32 38 3d 2d 31 0d 09 6a |.`. q%!|28=-1..j|
|00001590| 1b 20 20 71 25 21 33 32 | 3d a0 28 c1 64 61 74 61 |. q%!32|=.(.data|
|000015a0| 24 2c 69 25 2b 31 29 29 | 0d 09 74 05 cc 0d 09 7e |$,i%+1))|..t....~|
|000015b0| 17 24 28 71 25 2b 32 34 | 29 3d c0 64 61 74 61 24 |.$(q%+24|)=.data$|
|000015c0| 2c 31 31 29 0d 09 88 05 | cd 0d 09 92 22 c8 99 20 |,11)....|....".. |
|000015d0| 22 57 69 6d 70 5f 43 72 | 65 61 74 65 49 63 6f 6e |"Wimp_Cr|eateIcon|
|000015e0| 22 2c 30 2c 71 25 20 b8 | 20 69 25 0d 09 9c 07 3d |",0,q% .| i%....=|
|000015f0| 69 25 0d 09 a6 04 0d 09 | b0 23 dd f2 69 63 6f 6e |i%......|.#..icon|
|00001600| 5f 64 65 73 65 6c 65 63 | 74 28 68 61 6e 64 6c 65 |_deselec|t(handle|
|00001610| 25 2c 69 63 6f 6e 68 25 | 29 0d 09 ba 12 e7 20 69 |%,iconh%|)..... i|
|00001620| 63 6f 6e 68 25 3c 3e 2d | 31 20 8c 0d 09 c4 1e 20 |conh%<>-|1 ..... |
|00001630| 20 71 25 21 30 3d 68 61 | 6e 64 6c 65 25 3a 71 25 | q%!0=ha|ndle%:q%|
|00001640| 21 34 3d 69 63 6f 6e 68 | 25 0d 09 ce 1b 20 20 71 |!4=iconh|%.... q|
|00001650| 25 21 38 3d 26 32 30 30 | 30 30 30 3a 71 25 21 31 |%!8=&200|000:q%!1|
|00001660| 32 3d 26 30 0d 09 d8 20 | 20 20 c8 99 20 22 57 69 |2=&0... | .. "Wi|
|00001670| 6d 70 5f 53 65 74 49 63 | 6f 6e 53 74 61 74 65 22 |mp_SetIc|onState"|
|00001680| 2c 2c 71 25 0d 09 e2 05 | cd 0d 09 ec 05 e1 0d 09 |,,q%....|........|
|00001690| f6 04 0d 0a 00 26 dd f2 | 69 63 6f 6e 5f 70 75 74 |.....&..|icon_put|
|000016a0| 64 61 74 61 28 62 2c 77 | 68 25 2c 69 68 25 2c 74 |data(b,w|h%,ih%,t|
|000016b0| 65 78 74 24 2c 72 64 29 | 0d 0a 0a 13 62 21 30 3d |ext$,rd)|....b!0=|
|000016c0| 77 68 25 3a 62 21 34 3d | 69 68 25 0d 0a 14 1d c8 |wh%:b!4=|ih%.....|
|000016d0| 99 20 22 57 69 6d 70 5f | 47 65 74 49 63 6f 6e 53 |. "Wimp_|GetIconS|
|000016e0| 74 61 74 65 22 2c 2c 62 | 0d 0a 1e 1b c8 99 20 22 |tate",,b|...... "|
|000016f0| 57 69 6d 70 5f 44 65 6c | 65 74 65 49 63 6f 6e 22 |Wimp_Del|eteIcon"|
|00001700| 2c 2c 62 0d 0a 28 1e 62 | 21 34 3d 77 68 25 3a 24 |,,b..(.b|!4=wh%:$|
|00001710| 28 62 21 32 38 29 3d 74 | 65 78 74 24 3a 62 2b 3d |(b!28)=t|ext$:b+=|
|00001720| 34 0d 0a 32 1b c8 99 20 | 22 57 69 6d 70 5f 43 72 |4..2... |"Wimp_Cr|
|00001730| 65 61 74 65 49 63 6f 6e | 22 2c 2c 62 0d 0a 3c 36 |eateIcon|",,b..<6|
|00001740| e7 20 72 64 20 8c 20 c8 | 99 20 22 57 69 6d 70 5f |. rd . .|. "Wimp_|
|00001750| 46 6f 72 63 65 52 65 64 | 72 61 77 22 2c 62 21 30 |ForceRed|raw",b!0|
|00001760| 2c 62 21 34 2c 62 21 38 | 2c 62 21 31 32 2c 62 21 |,b!4,b!8|,b!12,b!|
|00001770| 31 36 0d 0a 46 08 62 2d | 3d 34 0d 0a 50 05 e1 0d |16..F.b-|=4..P...|
|00001780| 0a 5a 04 0d 0a 64 35 dd | f2 69 63 6f 6e 5f 70 75 |.Z...d5.|.icon_pu|
|00001790| 74 64 61 74 61 28 71 25 | 2c 77 68 61 6e 64 6c 65 |tdata(q%|,whandle|
|000017a0| 25 2c 69 68 61 6e 64 6c | 65 25 2c 64 61 74 61 24 |%,ihandl|e%,data$|
|000017b0| 2c 72 65 64 72 61 77 29 | 0d 0a 6e 11 71 25 21 30 |,redraw)|..n.q%!0|
|000017c0| 3d 77 68 61 6e 64 6c 65 | 25 0d 0a 78 11 71 25 21 |=whandle|%..x.q%!|
|000017d0| 34 3d 69 68 61 6e 64 6c | 65 25 0d 0a 82 1e c8 99 |4=ihandl|e%......|
|000017e0| 20 22 57 69 6d 70 5f 47 | 65 74 49 63 6f 6e 53 74 | "Wimp_G|etIconSt|
|000017f0| 61 74 65 22 2c 2c 71 25 | 0d 0a 8c 12 24 28 71 25 |ate",,q%|....$(q%|
|00001800| 21 32 38 29 3d 64 61 74 | 61 24 0d 0a 96 0e e7 20 |!28)=dat|a$..... |
|00001810| 72 65 64 72 61 77 20 8c | 0d 0a a0 3b 20 20 c8 99 |redraw .|...; ..|
|00001820| 20 22 57 69 6d 70 5f 46 | 6f 72 63 65 52 65 64 72 | "Wimp_F|orceRedr|
|00001830| 61 77 22 2c 77 68 61 6e | 64 6c 65 25 2c 71 25 21 |aw",whan|dle%,q%!|
|00001840| 38 2c 71 25 21 31 32 2c | 71 25 21 31 36 2c 71 25 |8,q%!12,|q%!16,q%|
|00001850| 21 32 30 0d 0a aa 05 cd | 0d 0a b4 05 e1 0d 0a be |!20.....|........|
|00001860| 04 0d 0a c8 2d dd f2 69 | 63 6f 6e 5f 73 65 74 62 |....-..i|con_setb|
|00001870| 67 63 6f 6c 6f 75 72 28 | 62 2c 77 68 61 6e 64 6c |gcolour(|b,whandl|
|00001880| 65 25 2c 69 63 6f 6e 25 | 2c 63 6f 6c 25 29 0d 0a |e%,icon%|,col%)..|
|00001890| d2 35 21 62 3d 77 68 61 | 6e 64 6c 65 25 3a 62 21 |.5!b=wha|ndle%:b!|
|000018a0| 34 3d 69 63 6f 6e 25 3a | 62 21 38 3d 63 6f 6c 25 |4=icon%:|b!8=col%|
|000018b0| 3c 3c 32 38 3a 62 21 31 | 32 3d 26 46 30 30 30 30 |<<28:b!1|2=&F0000|
|000018c0| 30 30 30 0d 0a dc 1e c8 | 99 20 22 57 69 6d 70 5f |000.....|. "Wimp_|
|000018d0| 53 65 74 49 63 6f 6e 53 | 74 61 74 65 22 2c 30 2c |SetIconS|tate",0,|
|000018e0| 62 0d 0a e6 05 e1 0d 0a | f0 04 0d 0a fa 2d dd f2 |b.......|.....-..|
|000018f0| 69 63 6f 6e 5f 73 65 74 | 66 67 63 6f 6c 6f 75 72 |icon_set|fgcolour|
|00001900| 28 62 2c 77 68 61 6e 64 | 6c 65 25 2c 69 63 6f 6e |(b,whand|le%,icon|
|00001910| 25 2c 63 6f 6c 25 29 0d | 0b 04 35 21 62 3d 77 68 |%,col%).|..5!b=wh|
|00001920| 61 6e 64 6c 65 25 3a 62 | 21 34 3d 69 63 6f 6e 25 |andle%:b|!4=icon%|
|00001930| 3a 62 21 38 3d 63 6f 6c | 25 3c 3c 32 34 3a 62 21 |:b!8=col|%<<24:b!|
|00001940| 31 32 3d 26 30 46 30 30 | 30 30 30 30 0d 0b 0e 1e |12=&0F00|0000....|
|00001950| c8 99 20 22 57 69 6d 70 | 5f 53 65 74 49 63 6f 6e |.. "Wimp|_SetIcon|
|00001960| 53 74 61 74 65 22 2c 30 | 2c 62 0d 0b 18 05 e1 0d |State",0|,b......|
|00001970| 0b 22 04 0d 0b 2c 39 dd | a4 69 63 6f 6e 5f 6e 65 |."...,9.|.icon_ne|
|00001980| 77 73 70 72 69 74 65 28 | 62 2c 77 68 61 6e 64 6c |wsprite(|b,whandl|
|00001990| 65 25 2c 69 68 61 6e 64 | 6c 65 25 2c 6e 65 77 6e |e%,ihand|le%,newn|
|000019a0| 61 6d 65 24 2c 72 65 64 | 72 61 77 29 0d 0b 36 1d |ame$,red|raw)..6.|
|000019b0| 62 21 30 3d 77 68 61 6e | 64 6c 65 25 3a 62 21 34 |b!0=whan|dle%:b!4|
|000019c0| 3d 69 68 61 6e 64 6c 65 | 25 0d 0b 40 1d c8 99 20 |=ihandle|%..@... |
|000019d0| 22 57 69 6d 70 5f 47 65 | 74 49 63 6f 6e 53 74 61 |"Wimp_Ge|tIconSta|
|000019e0| 74 65 22 2c 2c 62 0d 0b | 4a 1b c8 99 20 22 57 69 |te",,b..|J... "Wi|
|000019f0| 6d 70 5f 44 65 6c 65 74 | 65 49 63 6f 6e 22 2c 2c |mp_Delet|eIcon",,|
|00001a00| 62 0d 0b 54 43 62 21 34 | 3d 62 21 38 3a 62 21 38 |b..TCb!4|=b!8:b!8|
|00001a10| 3d 62 21 31 32 3a 62 21 | 31 32 3d 62 21 31 36 3a |=b!12:b!|12=b!16:|
|00001a20| 62 21 31 36 3d 62 21 32 | 30 3a 62 21 32 30 3d 62 |b!16=b!2|0:b!20=b|
|00001a30| 21 32 34 3a 24 28 62 2b | 32 34 29 3d 6e 65 77 6e |!24:$(b+|24)=newn|
|00001a40| 61 6d 65 24 0d 0b 5e 26 | c8 99 20 22 57 69 6d 70 |ame$..^&|.. "Wimp|
|00001a50| 5f 43 72 65 61 74 65 49 | 63 6f 6e 22 2c 2c 62 20 |_CreateI|con",,b |
|00001a60| b8 20 69 68 61 6e 64 6c | 65 25 0d 0b 68 3a e7 20 |. ihandl|e%..h:. |
|00001a70| 72 65 64 72 61 77 20 8c | 20 c8 99 20 22 57 69 6d |redraw .| .. "Wim|
|00001a80| 70 5f 46 6f 72 63 65 52 | 65 64 72 61 77 22 2c 62 |p_ForceR|edraw",b|
|00001a90| 21 30 2c 62 21 34 2c 62 | 21 38 2c 62 21 31 32 2c |!0,b!4,b|!8,b!12,|
|00001aa0| 62 21 31 36 0d 0b 72 0d | 3d 69 68 61 6e 64 6c 65 |b!16..r.|=ihandle|
|00001ab0| 25 0d 0b 7c 04 0d 0b 86 | 28 dd a4 69 63 6f 6e 5f |%..|....|(..icon_|
|00001ac0| 67 65 74 64 61 74 61 28 | 71 25 2c 77 68 61 6e 64 |getdata(|q%,whand|
|00001ad0| 6c 65 25 2c 69 68 61 6e | 64 6c 65 25 29 0d 0b 90 |le%,ihan|dle%)...|
|00001ae0| 11 71 25 21 30 3d 77 68 | 61 6e 64 6c 65 25 0d 0b |.q%!0=wh|andle%..|
|00001af0| 9a 11 71 25 21 34 3d 69 | 68 61 6e 64 6c 65 25 0d |..q%!4=i|handle%.|
|00001b00| 0b a4 1e c8 99 20 22 57 | 69 6d 70 5f 47 65 74 49 |..... "W|imp_GetI|
|00001b10| 63 6f 6e 53 74 61 74 65 | 22 2c 2c 71 25 0d 0b ae |conState|",,q%...|
|00001b20| 0d 3d 24 28 71 25 21 32 | 38 29 0d 0b b8 04 0d 0b |.=$(q%!2|8)......|
|00001b30| c2 45 dd f2 63 61 72 65 | 74 5f 73 65 74 70 6f 73 |.E..care|t_setpos|
|00001b40| 69 74 69 6f 6e 28 77 68 | 61 6e 64 6c 65 25 2c 69 |ition(wh|andle%,i|
|00001b50| 68 61 6e 64 6c 65 25 2c | 78 6f 66 66 25 2c 79 6f |handle%,|xoff%,yo|
|00001b60| 66 66 25 2c 68 65 69 67 | 68 74 25 2c 69 6e 64 65 |ff%,heig|ht%,inde|
|00001b70| 78 25 29 0d 0b cc 4b c8 | 99 20 22 57 69 6d 70 5f |x%)...K.|. "Wimp_|
|00001b80| 53 65 74 43 61 72 65 74 | 50 6f 73 69 74 69 6f 6e |SetCaret|Position|
|00001b90| 22 2c 77 68 61 6e 64 6c | 65 25 2c 69 68 61 6e 64 |",whandl|e%,ihand|
|00001ba0| 6c 65 25 2c 78 6f 66 66 | 25 2c 79 6f 66 66 25 2c |le%,xoff|%,yoff%,|
|00001bb0| 68 65 69 67 68 74 25 2c | 69 6e 64 65 78 25 0d 0b |height%,|index%..|
|00001bc0| d6 05 e1 0d 0b e0 04 0d | 0b ea 0d dd f2 6e 65 77 |........|.....new|
|00001bd0| 76 61 6c 73 0d 0b f4 17 | 67 74 78 3d 71 25 21 33 |vals....|gtx=q%!3|
|00001be0| 36 3a 67 74 79 3d 71 25 | 21 34 30 0d 0b fe 15 77 |6:gty=q%|!40....w|
|00001bf0| 62 78 3d 71 25 21 34 3a | 77 62 79 3d 71 25 21 38 |bx=q%!4:|wby=q%!8|
|00001c00| 0d 0c 08 17 77 74 78 3d | 71 25 21 31 32 3a 77 74 |....wtx=|q%!12:wt|
|00001c10| 79 3d 71 25 21 31 36 0d | 0c 12 17 78 73 63 3d 71 |y=q%!16.|...xsc=q|
|00001c20| 25 21 32 30 3a 79 73 63 | 3d 71 25 21 32 34 0d 0c |%!20:ysc|=q%!24..|
|00001c30| 1c 21 68 70 3d 77 74 78 | 2d 77 62 78 3a 76 70 3d |.!hp=wtx|-wbx:vp=|
|00001c40| 77 74 79 2d 77 62 79 3a | 65 62 78 3d 78 73 63 0d |wty-wby:|ebx=xsc.|
|00001c50| 0c 26 21 65 74 78 3d 78 | 73 63 2b 68 70 3a 65 74 |.&!etx=x|sc+hp:et|
|00001c60| 79 3d 79 73 63 3a 65 62 | 79 3d 79 73 63 2d 76 70 |y=ysc:eb|y=ysc-vp|
|00001c70| 0d 0c 30 05 e1 0d 0c 3a | 04 0d 0c 44 32 dd f2 64 |..0....:|...D2..d|
|00001c80| 65 66 69 6e 65 5f 6d 65 | 6e 75 5f 74 65 78 74 28 |efine_me|nu_text(|
|00001c90| 74 65 78 74 24 2c 6e 2c | 77 2c 74 2c 64 2c 73 2c |text$,n,|w,t,d,s,|
|00001ca0| 66 6c 61 67 73 2c 73 6d | 2c 6c 29 0d 0c 4e 12 74 |flags,sm|,l)..N.t|
|00001cb0| 65 78 74 24 28 6e 29 3d | 74 65 78 74 24 0d 0c 58 |ext$(n)=|text$..X|
|00001cc0| 10 73 65 74 74 69 6e 67 | 28 6e 29 3d 30 0d 0c 62 |.setting|(n)=0..b|
|00001cd0| 38 e7 20 77 20 8c 20 73 | 65 74 74 69 6e 67 28 6e |8. w . s|etting(n|
|00001ce0| 29 3d 73 65 74 74 69 6e | 67 28 6e 29 20 84 20 26 |)=settin|g(n) . &|
|00001cf0| 30 34 3a 66 6c 61 67 73 | 3d 66 6c 61 67 73 20 84 |04:flags|=flags .|
|00001d00| 20 26 31 30 30 0d 0c 6c | 25 e7 20 74 20 8c 20 73 | &100..l|%. t . s|
|00001d10| 65 74 74 69 6e 67 28 6e | 29 3d 73 65 74 74 69 6e |etting(n|)=settin|
|00001d20| 67 28 6e 29 20 84 20 26 | 30 31 0d 0c 76 25 e7 20 |g(n) . &|01..v%. |
|00001d30| 64 20 8c 20 73 65 74 74 | 69 6e 67 28 6e 29 3d 73 |d . sett|ing(n)=s|
|00001d40| 65 74 74 69 6e 67 28 6e | 29 20 84 20 26 30 32 0d |etting(n|) . &02.|
|00001d50| 0c 80 25 e7 20 6c 20 8c | 20 73 65 74 74 69 6e 67 |..%. l .| setting|
|00001d60| 28 6e 29 3d 73 65 74 74 | 69 6e 67 28 6e 29 20 84 |(n)=sett|ing(n) .|
|00001d70| 20 26 38 30 0d 0c 8a 1f | e7 20 73 20 8c 20 66 6c | &80....|. s . fl|
|00001d80| 61 67 73 3d 66 6c 61 67 | 73 20 84 20 26 34 30 30 |ags=flag|s . &400|
|00001d90| 30 30 30 0d 0c 94 12 66 | 6c 61 67 73 28 6e 29 3d |000....f|lags(n)=|
|00001da0| 66 6c 61 67 73 0d 0c 9e | 11 73 75 62 6d 65 6e 75 |flags...|.submenu|
|00001db0| 28 6e 29 3d 73 6d 0d 0c | a8 05 e1 0d 0c b2 04 0d |(n)=sm..|........|
|00001dc0| 0c bc 26 dd f2 63 72 65 | 61 74 65 5f 6d 65 6e 75 |..&..cre|ate_menu|
|00001dd0| 28 74 69 74 6c 65 24 2c | 6e 2c 77 69 64 74 68 25 |(title$,|n,width%|
|00001de0| 2c 78 2c 79 29 0d 0c c6 | 0d 6d 62 25 3d 6d 65 6e |,x,y)...|.mb%=men|
|00001df0| 75 25 0d 0c d0 0f 6d 65 | 6e 75 73 3d 30 3a 71 3d |u%....me|nus=0:q=|
|00001e00| 30 0d 0c da 05 f5 0d 0c | e4 21 20 20 6d 65 6e 75 |0.......|.! menu|
|00001e10| 70 6f 73 28 6d 65 6e 75 | 73 29 3d 6d 62 25 3a 6d |pos(menu|s)=mb%:m|
|00001e20| 65 6e 75 73 2b 3d 31 0d | 0c ee 11 20 20 24 6d 62 |enus+=1.|... $mb|
|00001e30| 25 3d 74 69 74 6c 65 24 | 0d 0c f8 0e 20 20 6d 62 |%=title$|.... mb|
|00001e40| 25 3f 31 32 3d 37 0d 0d | 02 0e 20 20 6d 62 25 3f |%?12=7..|.. mb%?|
|00001e50| 31 33 3d 32 0d 0d 0c 0e | 20 20 6d 62 25 3f 31 34 |13=2....| mb%?14|
|00001e60| 3d 37 0d 0d 16 0e 20 20 | 6d 62 25 3f 31 35 3d 30 |=7.... |mb%?15=0|
|00001e70| 0d 0d 20 13 20 20 6d 62 | 25 21 31 36 3d 77 69 64 |.. . mb|%!16=wid|
|00001e80| 74 68 25 0d 0d 2a 27 20 | 20 6d 62 25 21 32 30 3d |th%..*' | mb%!20=|
|00001e90| 34 30 20 3a f4 20 68 65 | 69 67 68 74 20 6f 66 20 |40 :. he|ight of |
|00001ea0| 6d 65 6e 75 20 69 74 65 | 6d 73 0d 0d 34 41 20 20 |menu ite|ms..4A |
|00001eb0| 6d 62 25 21 32 34 3d 30 | 20 20 3a f4 20 76 65 72 |mb%!24=0| :. ver|
|00001ec0| 74 69 63 61 6c 20 67 61 | 70 20 62 65 74 77 65 65 |tical ga|p betwee|
|00001ed0| 6e 20 69 74 65 6d 73 20 | 28 61 6c 73 6f 20 74 6f |n items |(also to|
|00001ee0| 70 20 26 20 62 6f 74 74 | 6f 6d 29 0d 0d 3e 14 20 |p & bott|om)..>. |
|00001ef0| 20 69 74 65 6d 70 74 72 | 3d 6d 62 25 2b 32 38 0d | itemptr|=mb%+28.|
|00001f00| 0d 48 07 20 20 f5 0d 0d | 52 1c 20 20 20 20 69 74 |.H. ...|R. it|
|00001f10| 65 6d 70 74 72 21 30 3d | 73 65 74 74 69 6e 67 28 |emptr!0=|setting(|
|00001f20| 71 29 0d 0d 5c 18 20 20 | 20 20 72 65 66 28 71 29 |q)..\. | ref(q)|
|00001f30| 3d 69 74 65 6d 70 74 72 | 2b 34 0d 0d 66 2a 20 20 |=itemptr|+4..f* |
|00001f40| 20 20 69 74 65 6d 70 74 | 72 21 38 3d 66 6c 61 67 | itempt|r!8=flag|
|00001f50| 73 28 71 29 20 84 20 30 | 3c 3c 32 38 20 84 20 37 |s(q) . 0|<<28 . 7|
|00001f60| 3c 3c 32 34 0d 0d 70 1f | 20 20 20 20 e7 20 28 66 |<<24..p.| . (f|
|00001f70| 6c 61 67 73 28 71 29 20 | 80 20 26 31 30 30 29 3d |lags(q) |. &100)=|
|00001f80| 30 20 8c 0d 0d 7a 20 20 | 20 20 20 20 20 24 28 69 |0 ...z | $(i|
|00001f90| 74 65 6d 70 74 72 2b 31 | 32 29 3d 74 65 78 74 24 |temptr+1|2)=text$|
|00001fa0| 28 71 29 0d 0d 84 09 20 | 20 20 20 cc 0d 0d 8e 1c |(q).... | .....|
|00001fb0| 20 20 20 20 20 20 70 6f | 73 3d a7 74 65 78 74 24 | po|s=.text$|
|00001fc0| 28 71 29 2c 22 28 22 29 | 0d 0d 98 28 20 20 20 20 |(q),"(")|...( |
|00001fd0| 20 20 69 74 65 6d 70 74 | 72 21 31 32 3d a0 28 c0 | itempt|r!12=.(.|
|00001fe0| 74 65 78 74 24 28 71 29 | 2c 70 6f 73 2d 31 29 29 |text$(q)|,pos-1))|
|00001ff0| 0d 0d a2 17 20 20 20 20 | 20 20 69 74 65 6d 70 74 |.... | itempt|
|00002000| 72 21 31 36 3d 2d 31 0d | 0d ac 32 20 20 20 20 20 |r!16=-1.|..2 |
|00002010| 20 69 74 65 6d 70 74 72 | 21 32 30 3d a0 28 c2 74 | itemptr|!20=.(.t|
|00002020| 65 78 74 24 28 71 29 2c | a9 28 74 65 78 74 24 28 |ext$(q),|.(text$(|
|00002030| 71 29 29 2d 70 6f 73 29 | 29 0d 0d b6 09 20 20 20 |q))-pos)|).... |
|00002040| 20 cd 0d 0d c0 18 20 20 | 20 20 69 74 65 6d 70 74 | ..... | itempt|
|00002050| 72 2b 3d 32 34 3a 71 2b | 3d 31 0d 0d ca 1e 20 20 |r+=24:q+|=1.... |
|00002060| fd 20 28 73 65 74 74 69 | 6e 67 28 71 2d 31 29 20 |. (setti|ng(q-1) |
|00002070| 80 20 26 38 30 29 3e 30 | 0d 0d d4 11 20 20 6d 62 |. &80)>0|.... mb|
|00002080| 25 3d 69 74 65 6d 70 74 | 72 0d 0d de 23 20 20 e7 |%=itempt|r...# .|
|00002090| 20 71 3c 3e 6e 20 8c 20 | 74 69 74 6c 65 24 3d 74 | q<>n . |title$=t|
|000020a0| 65 78 74 24 28 71 29 3a | 71 2b 3d 31 0d 0d e8 09 |ext$(q):|q+=1....|
|000020b0| fd 20 71 3d 6e 0d 0d f2 | 04 0d 0d fc 0f e3 20 71 |. q=n...|...... q|
|000020c0| 3d 30 20 b8 20 6e 2d 31 | 0d 0e 06 29 20 20 e7 20 |=0 . n-1|...) . |
|000020d0| 73 75 62 6d 65 6e 75 28 | 71 29 3e 30 20 80 20 73 |submenu(|q)>0 . s|
|000020e0| 75 62 6d 65 6e 75 28 71 | 29 3c 6d 65 6e 75 73 20 |ubmenu(q|)<menus |
|000020f0| 8c 0d 0e 10 23 20 20 20 | 20 21 72 65 66 28 71 29 |....# | !ref(q)|
|00002100| 3d 6d 65 6e 75 70 6f 73 | 28 73 75 62 6d 65 6e 75 |=menupos|(submenu|
|00002110| 28 71 29 29 0d 0e 1a 07 | 20 20 cc 0d 0e 24 48 20 |(q))....| ...$H |
|00002120| 20 20 20 21 72 65 66 28 | 71 29 3d 73 75 62 6d 65 | !ref(|q)=subme|
|00002130| 6e 75 28 71 29 3a f4 20 | 77 61 73 20 2d 31 20 69 |nu(q):. |was -1 i|
|00002140| 2e 65 2e 20 73 75 62 6d | 65 6e 75 20 64 69 73 61 |.e. subm|enu disa|
|00002150| 6c 6c 6f 77 65 64 21 20 | 54 68 69 73 20 63 68 61 |llowed! |This cha|
|00002160| 6e 67 65 0d 0e 2e 3e 20 | 20 20 20 20 20 20 20 20 |nge...> | |
|00002170| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3a f4 20 | | :. |
|00002180| 61 6c 6c 6f 77 73 20 61 | 20 77 69 6e 64 6f 77 20 |allows a| window |
|00002190| 68 61 6e 64 6c 65 20 74 | 6f 20 62 65 20 75 73 65 |handle t|o be use|
|000021a0| 64 0d 0e 38 07 20 20 cd | 0d 0e 42 07 ed 20 71 0d |d..8. .|..B.. q.|
|000021b0| 0e 4c 23 c8 99 20 22 57 | 69 6d 70 5f 43 72 65 61 |.L#.. "W|imp_Crea|
|000021c0| 74 65 4d 65 6e 75 22 2c | 2c 6d 65 6e 75 25 2c 78 |teMenu",|,menu%,x|
|000021d0| 2c 79 0d 0e 56 05 e1 0d | 0e 60 04 0d 0e 6a 1d dd |,y..V...|.`...j..|
|000021e0| f2 6f 70 65 6e 74 65 6d | 70 6c 61 74 65 66 69 6c |.opentem|platefil|
|000021f0| 65 28 66 69 6c 65 24 29 | 0d 0e 74 21 c8 99 20 22 |e(file$)|..t!.. "|
|00002200| 57 69 6d 70 5f 4f 70 65 | 6e 54 65 6d 70 6c 61 74 |Wimp_Ope|nTemplat|
|00002210| 65 22 2c 2c 66 69 6c 65 | 24 0d 0e 7e 05 e1 0d 0e |e",,file|$..~....|
|00002220| 88 04 0d 0e 92 19 dd f2 | 6c 6f 61 64 74 65 6d 70 |........|loadtemp|
|00002230| 6c 61 74 65 28 6e 61 6d | 65 24 29 0d 0e 9c 13 ea |late(nam|e$).....|
|00002240| 20 74 79 70 65 25 2c 70 | 6f 73 25 2c 78 25 0d 0e | type%,p|os%,x%..|
|00002250| a6 4c c8 99 20 22 57 69 | 6d 70 5f 4c 6f 61 64 54 |.L.. "Wi|mp_LoadT|
|00002260| 65 6d 70 6c 61 74 65 22 | 2c 2c 71 25 2c 69 70 74 |emplate"|,,q%,ipt|
|00002270| 72 25 2c 69 65 6e 64 25 | 2c 2d 31 2c 6e 61 6d 65 |r%,iend%|,-1,name|
|00002280| 24 2c 30 20 b8 20 74 79 | 70 65 25 2c 2c 69 70 74 |$,0 . ty|pe%,,ipt|
|00002290| 72 25 2c 2c 2c 2c 70 6f | 73 25 0d 0e b0 05 e1 0d |r%,,,,po|s%......|
|000022a0| 0e ba 04 0d 0e c4 17 dd | f2 63 6c 6f 73 65 74 65 |........|.closete|
|000022b0| 6d 70 6c 61 74 65 66 69 | 6c 65 0d 0e ce 1b c8 99 |mplatefi|le......|
|000022c0| 20 22 57 69 6d 70 5f 43 | 6c 6f 73 65 54 65 6d 70 | "Wimp_C|loseTemp|
|000022d0| 6c 61 74 65 22 0d 0e d8 | 05 e1 0d 0e e2 04 0d 0e |late"...|........|
|000022e0| ec 22 dd f2 6d 6f 75 73 | 65 5f 72 65 63 74 61 6e |."..mous|e_rectan|
|000022f0| 67 6c 65 28 78 25 2c 79 | 25 2c 77 25 2c 68 25 29 |gle(x%,y|%,w%,h%)|
|00002300| 0d 0e f6 15 c8 97 20 c8 | 93 20 78 25 2c 79 25 2c |...... .|. x%,y%,|
|00002310| 77 25 2c 68 25 0d 0f 00 | 05 e1 0d 0f 0a 04 0d 0f |w%,h%...|........|
|00002320| 14 1d dd f2 6d 6f 75 73 | 65 5f 6c 69 6d 69 74 28 |....mous|e_limit(|
|00002330| 62 2c 77 68 61 6e 64 6c | 65 25 29 0d 0f 1e 2c 62 |b,whandl|e%)...,b|
|00002340| 21 30 3d 77 68 61 6e 64 | 6c 65 25 3a c8 99 20 22 |!0=whand|le%:.. "|
|00002350| 57 69 6d 70 5f 47 65 74 | 57 69 6e 64 6f 77 53 74 |Wimp_Get|WindowSt|
|00002360| 61 74 65 22 2c 2c 62 0d | 0f 28 2f f2 6d 6f 75 73 |ate",,b.|.(/.mous|
|00002370| 65 5f 72 65 63 74 61 6e | 67 6c 65 28 62 21 34 2c |e_rectan|gle(b!4,|
|00002380| 62 21 38 2c 62 21 31 32 | 2d 62 21 34 2c 62 21 31 |b!8,b!12|-b!4,b!1|
|00002390| 36 2d 62 21 38 29 0d 0f | 32 05 e1 0d 0f 3c 04 0d |6-b!8)..|2....<..|
|000023a0| 0f 46 14 dd f2 64 65 6c | 61 79 28 73 65 63 6f 6e |.F...del|ay(secon|
|000023b0| 64 73 29 0d 0f 50 0a ea | 20 74 69 6d 65 0d 0f 5a |ds)..P..| time..Z|
|000023c0| 1e 74 69 6d 65 20 3d 20 | 91 20 2b 20 28 73 65 63 |.time = |. + (sec|
|000023d0| 6f 6e 64 73 20 2a 20 31 | 30 30 29 0d 0f 64 05 f5 |onds * 1|00)..d..|
|000023e0| 0d 0f 6e 0e fd 20 91 20 | 3e 20 74 69 6d 65 0d 0f |..n.. . |> time..|
|000023f0| 78 05 e1 0d 0f 82 04 0d | 0f 8c 19 dd a4 75 70 70 |x.......|.....upp|
|00002400| 65 72 5f 63 61 73 65 28 | 73 74 72 69 6e 67 24 29 |er_case(|string$)|
|00002410| 0d 0f 96 0b ea 20 6c 6f | 6f 70 25 0d 0f a0 16 e7 |..... lo|op%.....|
|00002420| 20 a9 28 73 74 72 69 6e | 67 24 29 20 3e 20 30 20 | .(strin|g$) > 0 |
|00002430| 8c 0d 0f aa 1d 20 e3 20 | 6c 6f 6f 70 25 20 3d 20 |..... . |loop% = |
|00002440| 31 20 b8 20 a9 28 73 74 | 72 69 6e 67 24 29 0d 0f |1 . .(st|ring$)..|
|00002450| b4 3a 20 20 20 e7 20 c1 | 73 74 72 69 6e 67 24 2c |.: . .|string$,|
|00002460| 6c 6f 6f 70 25 2c 31 29 | 3e 3d 22 61 22 20 80 20 |loop%,1)|>="a" . |
|00002470| c1 73 74 72 69 6e 67 24 | 2c 6c 6f 6f 70 25 2c 31 |.string$|,loop%,1|
|00002480| 29 3c 3d 22 7a 22 20 8c | 0d 0f be 3a 20 20 20 20 |)<="z" .|...: |
|00002490| 20 c1 73 74 72 69 6e 67 | 24 2c 6c 6f 6f 70 25 2c | .string|$,loop%,|
|000024a0| 31 29 20 3d 20 bd 28 97 | 28 c1 73 74 72 69 6e 67 |1) = .(.|(.string|
|000024b0| 24 2c 6c 6f 6f 70 25 2c | 31 29 29 20 80 20 26 44 |$,loop%,|1)) . &D|
|000024c0| 46 29 0d 0f c8 08 20 20 | 20 cd 0d 0f d2 0c 20 ed |F).... | ..... .|
|000024d0| 20 6c 6f 6f 70 25 0d 0f | dc 05 cd 0d 0f e6 0d 3d | loop%..|.......=|
|000024e0| 20 73 74 72 69 6e 67 24 | 0d 0f f0 04 0d 0f fa 27 | string$|.......'|
|000024f0| dd f2 57 69 6e 64 6f 77 | 5f 52 65 54 69 74 6c 65 |..Window|_ReTitle|
|00002500| 28 62 2c 77 68 61 6e 64 | 6c 65 25 2c 74 69 74 6c |(b,whand|le%,titl|
|00002510| 65 24 29 0d 10 04 0b ea | 20 77 6f 62 6c 6b 0d 10 |e$).....| woblk..|
|00002520| 0e 0d de 20 77 6f 62 6c | 6b 20 35 0d 10 18 10 62 |... wobl|k 5....b|
|00002530| 21 30 3d 77 68 61 6e 64 | 6c 65 25 0d 10 22 1e c8 |!0=whand|le%.."..|
|00002540| 99 20 22 57 69 6d 70 5f | 47 65 74 57 69 6e 64 6f |. "Wimp_|GetWindo|
|00002550| 77 49 6e 66 6f 22 2c 2c | 62 0d 10 2c 15 24 28 21 |wInfo",,|b..,.$(!|
|00002560| 28 62 2b 37 36 29 29 3d | 74 69 74 6c 65 24 0d 10 |(b+76))=|title$..|
|00002570| 36 14 77 6f 62 6c 6b 21 | 30 3d 77 68 61 6e 64 6c |6.woblk!|0=whandl|
|00002580| 65 25 0d 10 40 25 c8 99 | 20 22 57 69 6d 70 5f 47 |e%..@%..| "Wimp_G|
|00002590| 65 74 57 69 6e 64 6f 77 | 4f 75 74 6c 69 6e 65 22 |etWindow|Outline"|
|000025a0| 2c 2c 77 6f 62 6c 6b 0d | 10 4a 44 c8 99 20 22 57 |,,woblk.|.JD.. "W|
|000025b0| 69 6d 70 5f 46 6f 72 63 | 65 52 65 64 72 61 77 22 |imp_Forc|eRedraw"|
|000025c0| 2c 2d 31 2c 77 6f 62 6c | 6b 21 34 2c 28 77 6f 62 |,-1,wobl|k!4,(wob|
|000025d0| 6c 6b 21 31 36 29 2d 34 | 30 2c 77 6f 62 6c 6b 21 |lk!16)-4|0,woblk!|
|000025e0| 31 32 2c 77 6f 62 6c 6b | 21 31 36 0d 10 54 05 e1 |12,woblk|!16..T..|
|000025f0| 0d 10 5e 04 0d 10 68 11 | dd a4 6c 65 61 66 28 70 |..^...h.|..leaf(p|
|00002600| 61 74 68 24 29 0d 10 72 | 12 c8 95 20 a7 70 61 74 |ath$)..r|... .pat|
|00002610| 68 24 2c 22 2e 22 29 0d | 10 7c 21 20 20 70 61 74 |h$,".").|.|! pat|
|00002620| 68 24 3d c1 70 61 74 68 | 24 2c a7 70 61 74 68 24 |h$=.path|$,.path$|
|00002630| 2c 22 2e 22 29 2b 31 29 | 0d 10 86 05 ce 0d 10 90 |,".")+1)|........|
|00002640| 0a 3d 70 61 74 68 24 0d | 10 9a 04 0d 10 a4 10 dd |.=path$.|........|
|00002650| a4 67 6e 61 6d 65 28 70 | 74 72 29 0d 10 ae 09 66 |.gname(p|tr)....f|
|00002660| 24 3d 22 22 0d 10 b8 19 | c8 95 20 3f 70 74 72 3c |$=""....|.. ?ptr<|
|00002670| 3e 30 20 80 20 3f 70 74 | 72 3c 3e 31 33 0d 10 c2 |>0 . ?pt|r<>13...|
|00002680| 18 20 20 66 24 3d 66 24 | 2b bd 3f 70 74 72 3a 70 |. f$=f$|+.?ptr:p|
|00002690| 74 72 2b 3d 31 0d 10 cc | 05 ce 0d 10 d6 07 3d 66 |tr+=1...|......=f|
|000026a0| 24 0d 10 e0 04 0d 10 ea | 1a dd a4 66 69 6c 65 5f |$.......|...file_|
|000026b0| 6c 65 6e 67 74 68 28 6f | 62 6a 65 63 74 24 29 0d |length(o|bject$).|
|000026c0| 10 f4 37 ea 20 74 79 70 | 65 25 2c 6c 6f 61 64 5f |..7. typ|e%,load_|
|000026d0| 61 64 64 72 25 2c 65 78 | 65 63 5f 61 64 64 72 25 |addr%,ex|ec_addr%|
|000026e0| 2c 6c 65 6e 67 74 68 25 | 2c 61 74 74 73 25 2c 73 |,length%|,atts%,s|
|000026f0| 74 72 69 6e 67 24 0d 10 | fe 47 c8 99 20 22 4f 53 |tring$..|.G.. "OS|
|00002700| 5f 46 69 6c 65 22 2c 35 | 2c 6f 62 6a 65 63 74 24 |_File",5|,object$|
|00002710| 20 b8 20 74 79 70 65 25 | 2c 2c 6c 6f 61 64 5f 61 | . type%|,,load_a|
|00002720| 64 64 72 25 2c 65 78 65 | 63 5f 61 64 64 72 25 2c |ddr%,exe|c_addr%,|
|00002730| 6c 65 6e 67 74 68 25 2c | 61 74 74 73 25 0d 11 08 |length%,|atts%...|
|00002740| 0c 3d 6c 65 6e 67 74 68 | 25 0d 11 12 04 0d 11 1c |.=length|%.......|
|00002750| 13 dd a4 66 69 6c 65 5f | 64 61 74 65 28 46 24 29 |...file_|date(F$)|
|00002760| 0d 11 26 0e ea 20 4c 25 | 2c 41 25 2c 54 25 0d 11 |..&.. L%|,A%,T%..|
|00002770| 30 17 24 66 62 75 66 66 | 65 72 25 3d c4 32 38 2c |0.$fbuff|er%=.28,|
|00002780| bd 28 30 29 29 0d 11 3a | 2f c8 99 20 22 4f 53 5f |.(0))..:|/.. "OS_|
|00002790| 46 69 6c 65 22 2c 35 2c | 46 24 20 b8 20 54 25 2c |File",5,|F$ . T%,|
|000027a0| 2c 6c 61 64 64 72 25 2c | 65 61 64 64 72 25 2c 4c |,laddr%,|eaddr%,L|
|000027b0| 25 2c 41 25 0d 11 44 3b | f4 20 6c 6f 61 64 20 61 |%,A%..D;|. load a|
|000027c0| 6e 64 20 65 78 65 63 75 | 74 69 6f 6e 20 61 64 64 |nd execu|tion add|
|000027d0| 72 65 73 73 65 73 20 61 | 72 65 2c 20 69 6e 20 66 |resses a|re, in f|
|000027e0| 61 63 74 2c 20 74 69 6d | 65 20 73 74 61 6d 70 0d |act, tim|e stamp.|
|000027f0| 11 4e 19 66 64 61 74 65 | 25 3f 34 3d 6c 61 64 64 |.N.fdate|%?4=ladd|
|00002800| 72 25 20 80 20 26 46 46 | 0d 11 58 1d 66 64 61 74 |r% . &FF|..X.fdat|
|00002810| 65 25 3f 33 3d 65 61 64 | 64 72 25 3e 3e 32 34 20 |e%?3=ead|dr%>>24 |
|00002820| 80 20 26 46 46 0d 11 62 | 1d 66 64 61 74 65 25 3f |. &FF..b|.fdate%?|
|00002830| 32 3d 65 61 64 64 72 25 | 3e 3e 31 36 20 80 20 26 |2=eaddr%|>>16 . &|
|00002840| 46 46 0d 11 6c 1d 66 64 | 61 74 65 25 3f 31 3d 65 |FF..l.fd|ate%?1=e|
|00002850| 61 64 64 72 25 3e 3e 38 | 20 20 80 20 26 46 46 0d |addr%>>8| . &FF.|
|00002860| 11 76 1d 66 64 61 74 65 | 25 3f 30 3d 65 61 64 64 |.v.fdate|%?0=eadd|
|00002870| 72 25 20 20 20 20 20 80 | 20 26 46 46 0d 11 80 3c |r% .| &FF...<|
|00002880| c8 99 20 22 4f 53 5f 43 | 6f 6e 76 65 72 74 53 74 |.. "OS_C|onvertSt|
|00002890| 61 6e 64 61 72 64 44 61 | 74 65 41 6e 64 54 69 6d |andardDa|teAndTim|
|000028a0| 65 22 2c 20 66 64 61 74 | 65 25 2c 20 66 62 75 66 |e", fdat|e%, fbuf|
|000028b0| 66 65 72 25 2c 20 32 38 | 0d 11 8a 0e 3d 24 66 62 |fer%, 28|....=$fb|
|000028c0| 75 66 66 65 72 25 0d 11 | 94 04 0d 11 9e 19 dd a4 |uffer%..|........|
|000028d0| 75 70 70 65 72 5f 63 61 | 73 65 28 73 74 72 69 6e |upper_ca|se(strin|
|000028e0| 67 24 29 0d 11 a8 0b ea | 20 6c 6f 6f 70 25 0d 11 |g$).....| loop%..|
|000028f0| b2 16 e7 20 a9 28 73 74 | 72 69 6e 67 24 29 20 3e |... .(st|ring$) >|
|00002900| 20 30 20 8c 0d 11 bc 1d | 20 e3 20 6c 6f 6f 70 25 | 0 .....| . loop%|
|00002910| 20 3d 20 31 20 b8 20 a9 | 28 73 74 72 69 6e 67 24 | = 1 . .|(string$|
|00002920| 29 0d 11 c6 3a 20 20 20 | e7 20 c1 73 74 72 69 6e |)...: |. .strin|
|00002930| 67 24 2c 6c 6f 6f 70 25 | 2c 31 29 3e 3d 22 61 22 |g$,loop%|,1)>="a"|
|00002940| 20 80 20 c1 73 74 72 69 | 6e 67 24 2c 6c 6f 6f 70 | . .stri|ng$,loop|
|00002950| 25 2c 31 29 3c 3d 22 7a | 22 20 8c 0d 11 d0 3a 20 |%,1)<="z|" ....: |
|00002960| 20 20 20 20 c1 73 74 72 | 69 6e 67 24 2c 6c 6f 6f | .str|ing$,loo|
|00002970| 70 25 2c 31 29 20 3d 20 | bd 28 97 28 c1 73 74 72 |p%,1) = |.(.(.str|
|00002980| 69 6e 67 24 2c 6c 6f 6f | 70 25 2c 31 29 29 20 80 |ing$,loo|p%,1)) .|
|00002990| 20 26 44 46 29 0d 11 da | 08 20 20 20 cd 0d 11 e4 | &DF)...|. ....|
|000029a0| 0c 20 ed 20 6c 6f 6f 70 | 25 0d 11 ee 05 cd 0d 11 |. . loop|%.......|
|000029b0| f8 0d 3d 20 73 74 72 69 | 6e 67 24 0d 12 02 04 0d |..= stri|ng$.....|
|000029c0| 12 0c 4c f4 20 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..L. ---|--------|
|000029d0| 20 52 6f 75 74 69 6e 65 | 73 20 74 6f 20 63 72 65 | Routine|s to cre|
|000029e0| 61 74 65 20 61 20 62 75 | 66 66 65 72 20 61 72 65 |ate a bu|ffer are|
|000029f0| 61 20 69 6e 20 74 68 65 | 20 52 4d 41 20 2d 2d 2d |a in the| RMA ---|
|00002a00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 12 16 04 0d |--------|---.....|
|00002a10| 12 20 15 dd a4 42 75 66 | 66 5f 43 72 65 61 74 65 |. ...Buf|f_Create|
|00002a20| 28 6c 25 29 0d 12 2a 0e | ea 20 66 25 2c 70 25 2c |(l%)..*.|. f%,p%,|
|00002a30| 6e 25 0d 12 34 25 e7 20 | 6c 25 83 34 3c 3e 30 20 |n%..4%. |l%.4<>0 |
|00002a40| 8c 20 6e 25 3d 28 6c 25 | 81 34 2b 31 29 2a 34 20 |. n%=(l%|.4+1)*4 |
|00002a50| 8b 20 6e 25 3d 6c 25 0d | 12 3e 23 c8 99 20 22 4f |. n%=l%.|.>#.. "O|
|00002a60| 53 5f 4d 6f 64 75 6c 65 | 22 2c 36 2c 2c 2c 6e 25 |S_Module|",6,,,n%|
|00002a70| 20 b8 20 2c 2c 70 25 3b | 66 25 0d 12 48 14 e7 20 | . ,,p%;|f%..H.. |
|00002a80| 28 66 25 80 31 29 3c 3e | a3 20 8c 20 3d 30 0d 12 |(f%.1)<>|. . =0..|
|00002a90| 52 0a 21 70 25 3d 6c 25 | 0d 12 5c 07 3d 70 25 0d |R.!p%=l%|..\.=p%.|
|00002aa0| 12 66 04 0d 12 70 14 dd | f2 42 75 66 66 5f 53 63 |.f...p..|.Buff_Sc|
|00002ab0| 72 61 70 28 70 25 29 0d | 12 7a 18 c8 99 20 22 4f |rap(p%).|.z... "O|
|00002ac0| 53 5f 4d 6f 64 75 6c 65 | 22 2c 37 2c 2c 70 25 0d |S_Module|",7,,p%.|
|00002ad0| 12 84 05 e1 0d 12 8e 04 | 0d 12 98 1b dd f2 42 75 |........|......Bu|
|00002ae0| 66 66 5f 45 6e 6c 61 72 | 67 65 28 f8 20 70 25 2c |ff_Enlar|ge(. p%,|
|00002af0| 6c 25 29 0d 12 a2 08 ea | 20 6e 25 0d 12 ac 1f e7 |l%).....| n%.....|
|00002b00| 20 70 25 3d 30 20 8c 20 | 70 25 3d a4 42 75 66 66 | p%=0 . |p%=.Buff|
|00002b10| 5f 43 72 65 61 74 65 28 | 34 29 0d 12 b6 17 6e 25 |_Create(|4)....n%|
|00002b20| 3d a4 42 75 66 66 5f 43 | 72 65 61 74 65 28 6c 25 |=.Buff_C|reate(l%|
|00002b30| 29 0d 12 c0 0d e7 20 6e | 25 3c 3e 30 20 8c 0d 12 |)..... n|%<>0 ...|
|00002b40| ca 17 20 20 f2 42 75 66 | 66 5f 43 6f 70 79 28 70 |.. .Buf|f_Copy(p|
|00002b50| 25 2c 6e 25 29 0d 12 d4 | 15 20 20 f2 42 75 66 66 |%,n%)...|. .Buff|
|00002b60| 5f 53 63 72 61 70 28 70 | 25 29 0d 12 de 0b 20 20 |_Scrap(p|%).... |
|00002b70| 70 25 3d 6e 25 0d 12 e8 | 05 cc 0d 12 f2 0a 20 20 |p%=n%...|...... |
|00002b80| 70 25 3d 30 0d 12 fc 05 | cd 0d 13 06 05 e1 0d 13 |p%=0....|........|
|00002b90| 10 04 0d 13 1a 16 dd f2 | 42 75 66 66 5f 43 6f 70 |........|Buff_Cop|
|00002ba0| 79 28 70 25 2c 6e 25 29 | 0d 13 24 08 ea 20 69 25 |y(p%,n%)|..$.. i%|
|00002bb0| 0d 13 2e 48 e7 21 70 25 | 3e 21 6e 25 20 8c 20 85 |...H.!p%|>!n% . .|
|00002bc0| 20 31 30 31 2c 22 45 52 | 52 4f 52 20 2d 20 42 75 | 101,"ER|ROR - Bu|
|00002bd0| 66 66 65 72 20 74 6f 6f | 20 73 6d 61 6c 6c 2c 20 |ffer too| small, |
|00002be0| 69 6e 20 42 75 66 66 5f | 43 6f 70 79 20 50 72 6f |in Buff_|Copy Pro|
|00002bf0| 63 65 64 75 72 65 3b 22 | 0d 13 38 58 e7 21 70 25 |cedure;"|..8X.!p%|
|00002c00| 83 34 3c 3e 30 20 8c 20 | 85 20 31 30 32 2c 22 45 |.4<>0 . |. 102,"E|
|00002c10| 52 52 4f 52 20 2d 20 42 | 75 66 66 65 72 20 73 69 |RROR - B|uffer si|
|00002c20| 7a 65 20 6e 6f 74 20 61 | 20 6d 75 6c 74 69 70 6c |ze not a| multipl|
|00002c30| 65 20 6f 66 20 34 2c 20 | 69 6e 20 42 75 66 66 5f |e of 4, |in Buff_|
|00002c40| 43 6f 70 79 20 50 72 6f | 63 65 64 75 72 65 3b 22 |Copy Pro|cedure;"|
|00002c50| 0d 13 42 16 e3 20 69 25 | 3d 34 20 b8 20 21 70 25 |..B.. i%|=4 . !p%|
|00002c60| 2d 31 20 88 20 34 0d 13 | 4c 11 20 20 6e 25 21 69 |-1 . 4..|L. n%!i|
|00002c70| 25 3d 70 25 21 69 25 0d | 13 56 08 ed 20 69 25 0d |%=p%!i%.|.V.. i%.|
|00002c80| 13 60 05 e1 0d 13 6a 04 | 0d 13 74 1c dd a4 42 75 |.`....j.|..t...Bu|
|00002c90| 66 66 5f 66 69 6c 65 6c | 6f 61 64 28 6e 24 2c f8 |ff_filel|oad(n$,.|
|00002ca0| 20 62 25 29 0d 13 7e 14 | ea 20 74 25 2c 6c 25 2c | b%)..~.|. t%,l%,|
|00002cb0| 65 25 2c 6e 25 2c 72 25 | 0d 13 88 21 c8 99 22 4f |e%,n%,r%|...!.."O|
|00002cc0| 53 5f 46 69 6c 65 22 2c | 35 2c 6e 24 20 b8 20 72 |S_File",|5,n$ . r|
|00002cd0| 25 2c 2c 74 25 2c 2c 6c | 25 0d 13 92 0e 65 25 3d |%,,t%,,l|%....e%=|
|00002ce0| 6c 25 2b 26 34 30 30 0d | 13 9c 23 e7 20 65 25 3e |l%+&400.|..#. e%>|
|00002cf0| 21 62 25 20 8c 20 f2 42 | 75 66 66 5f 45 6e 6c 61 |!b% . .B|uff_Enla|
|00002d00| 72 67 65 28 62 25 2c 65 | 25 29 0d 13 a6 0f e7 20 |rge(b%,e|%)..... |
|00002d10| 62 25 3d 30 20 8c 20 3d | 30 0d 13 b0 33 62 25 21 |b%=0 . =|0...3b%!|
|00002d20| 34 3d 6c 25 3a c8 99 20 | 22 4f 53 5f 46 69 6c 65 |4=l%:.. |"OS_File|
|00002d30| 22 2c 32 35 35 2c 6e 24 | 2c 62 25 2b 38 2c 30 3a |",255,n$|,b%+8,0:|
|00002d40| 21 28 62 25 2b 6c 25 2b | 38 29 3d 30 0d 13 ba 09 |!(b%+l%+|8)=0....|
|00002d50| 3d 62 25 2b 34 0d 13 c4 | 04 0d 13 ce 4c f4 20 2d |=b%+4...|....L. -|
|00002d60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 20 45 6e 64 20 6f |--------|-- End o|
|00002d70| 66 20 52 4d 41 20 62 75 | 66 66 65 72 20 72 6f 75 |f RMA bu|ffer rou|
|00002d80| 74 69 6e 65 73 20 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |tines --|--------|
|00002d90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002da0| 2d 2d 2d 2d 2d 0d 13 d8 | 04 0d ff |-----...|... |
+--------+-------------------------+-------------------------+--------+--------+